Project

General

Profile

« Previous | Next » 

Revision e1282a63

Added by koszko almost 2 years ago

finish implementing more efficient querying of URL patterns

The algorithm is implemented and tested. However, it is yet to be hooked into the actual extension.

View differences:

test/unit/conftest.py
78 78

  
79 79
def _execute_in_page_context(driver, script, args):
80 80
    script = script + '\n;\nwindow.haketilo_selenium_exception = false;'
81
    driver.loaded_scripts.append(script)
81 82
    try:
82 83
        return driver.execute_script(script_injecting_script, script, args)
83 84
    except Exception as e:
84 85
        import sys
85
        lines = enumerate(script.split('\n'), 1)
86
        for err_info in [('Failing script\n',), *lines]:
87
            print(*err_info, file=sys.stderr)
86

  
87
        print("Scripts loaded since driver's last get() method call:",
88
              file=sys.stderr)
89

  
90
        for script in driver.loaded_scripts:
91
            lines = enumerate(script.split('\n'), 1)
92
            for err_info in [('===',), *lines]:
93
                print(*err_info, file=sys.stderr)
88 94

  
89 95
        raise e from None
90 96

  

Also available in: Unified diff