コード例 #1
0
def selenium_standalone(request, web_server_main):
    with selenium_common(request, web_server_main) as selenium:
        with set_webdriver_script_timeout(
                selenium, script_timeout=parse_driver_timeout(request)):
            try:
                yield selenium
            finally:
                print(selenium.logs)
コード例 #2
0
ファイル: conftest.py プロジェクト: madhur-tandon/pyodide
def selenium_standalone(request, web_server_main):
    # Avoid loading the fixture if the test is going to be skipped
    _maybe_skip_test(request.node)

    with selenium_common(request, web_server_main) as selenium:
        with set_webdriver_script_timeout(
                selenium, script_timeout=parse_driver_timeout(request)):
            try:
                yield selenium
            finally:
                print(selenium.logs)
コード例 #3
0
def selenium_esm(request, web_server_main):
    # Avoid loading the fixture if the test is going to be skipped
    _maybe_skip_test(request.node)

    with selenium_common(
        request, web_server_main, load_pyodide=True, script_type="module"
    ) as selenium:
        with set_webdriver_script_timeout(
            selenium, script_timeout=parse_driver_timeout(request)
        ):
            try:
                yield selenium
            finally:
                print(selenium.logs)
コード例 #4
0
def selenium(request, selenium_module_scope):
    with selenium_context_manager(selenium_module_scope) as selenium:
        with set_webdriver_script_timeout(
                selenium, script_timeout=parse_driver_timeout(request)):
            yield selenium