Back to build
Raw log | Switch to full mode | Login

{ "shards": [ { "bot_dimensions": [ { "key": "caches", "value": [ "swarming_module_cache_vpython" ] }, { "key": "cores", "value": [ "8" ] }, { "key": "cpu", "value": [ "x86", "x86-64", "x86-64-Broadwell_GCE", "x86-64-avx2" ] }, { "key": "gce", "value": [ "1" ] }, { "key": "gpu", "value": [ "none" ] }, { "key": "id", "value": [ "gce-trusty-e833d7b0-us-west1-a-g05d" ] }, { "key": "image", "value": [ "chrome-trusty-18091700-38cc06ee3ee" ] }, { "key": "inside_docker", "value": [ "0" ] }, { "key": "kvm", "value": [ "1" ] }, { "key": "machine_type", "value": [ "n1-standard-8" ] }, { "key": "os", "value": [ "Linux", "Ubuntu", "Ubuntu-14.04" ] }, { "key": "pool", "value": [ "Chrome" ] }, { "key": "python", "value": [ "2.7.6" ] }, { "key": "server_version", "value": [ "4201-b04f7f8" ] }, { "key": "zone", "value": [ "us", "us-west", "us-west1", "us-west1-a" ] } ], "bot_id": "gce-trusty-e833d7b0-us-west1-a-g05d", "bot_version": "51d929b905e4fffb3652f17e0ff8dceb0f7077275d215d276fb6c5a2f238b3f7", "cipd_pins": { "client_package": { "package_name": "infra/tools/cipd/linux-amd64", "version": "nFftZl2kFquaI2EUmPGwzbc5sIbCocl9L55UeASqlLsC" }, "packages": [ { "package_name": "infra/python/cpython/linux-amd64", "path": ".swarming_module", "version": "46c0c897ca0f053799ee41fd148bb7a47232df47" }, { "package_name": "infra/tools/luci/logdog/butler/linux-amd64", "path": ".swarming_module", "version": "2737ea8ed9b958f4d5aa9ffe106115a649ada241" }, { "package_name": "infra/tools/luci/vpython-native/linux-amd64", "path": ".swarming_module", "version": "OAXVAmcUSrvDygYUrCDzv20LRono9938YOHPu0zKowgC" }, { "package_name": "infra/tools/luci/vpython/linux-amd64", "path": ".swarming_module", "version": "ucaOciwAE9aweCUDOrmSvyiwrjmbywuB0NzAGUXIHjAC" } ] }, "completed_ts": "2019-03-18T06:10:45.766481", "costs_usd": [ 0.10663192779578971 ], "created_ts": "2019-03-18T05:55:19.477609", "duration": 917.8325979709625, "modified_ts": "2019-03-18T06:10:45.766481", "name": "webdriver_tests_suite/Ubuntu-14.04/15939deff1/linux-tcmalloc-rel/8700", "output": "Additional test environment:\n CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox\n CHROME_HEADLESS=1\n LANG=en_US.UTF-8\nCommand: /b/s/w/ir/.swarming_module_cache/vpython/b3f287/bin/python ../../testing/xvfb.py ../../chrome/test/chromedriver/test/run_webdriver_tests.py -v --chromedriver=chromedriver --isolated-script-test-output=/b/s/w/iojmPBTU/results.json --test-path=../../third_party/blink/web_tests/external/wpt/webdriver/tests/ --isolated-script-test-output=/b/s/w/iojmPBTU/output.json --isolated-script-test-perf-output=/b/s/w/iojmPBTU/perftest-output.json\n\nAdditional test environment:\n CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox\n CHROME_HEADLESS=1\n LANG=en_US.UTF-8\nCommand: /b/s/w/ir/.swarming_module_cache/vpython/b3f287/bin/python ../../chrome/test/chromedriver/test/run_webdriver_tests.py -v --chromedriver=chromedriver --isolated-script-test-output=/b/s/w/iojmPBTU/results.json --test-path=../../third_party/blink/web_tests/external/wpt/webdriver/tests/ --isolated-script-test-output=/b/s/w/iojmPBTU/output.json --isolated-script-test-perf-output=/b/s/w/iojmPBTU/perftest-output.json\n\n2019-03-17 22:55:28,105 - blinkpy.common.system.log_utils: [DEBUG] Debug logging enabled.\n2019-03-17 22:55:28,163 - blinkpy.web_tests.servers.server_base: [WARNING] Failed to remove old wptserve access_log files\n2019-03-17 22:55:28,163 - blinkpy.web_tests.servers.server_base: [WARNING] Failed to remove old wptserve error_log files\n2019-03-17 22:55:28,163 - blinkpy.web_tests.servers.server_base: [DEBUG] all ports are available\n2019-03-17 22:55:28,163 - blinkpy.web_tests.servers.server_base: [DEBUG] Starting wptserve server, cmd=\"['/b/s/w/ir/.swarming_module_cache/vpython/b3f287/bin/python', '-u', '/b/s/w/ir/third_party/blink/tools/blinkpy/third_party/wpt/wpt/wpt', 'serve', '--config', '/b/s/w/itZMxGw9/tmpY3zp9S.json', '--doc_root', '/b/s/w/ir/third_party/blink/web_tests/external/wpt']\"\n2019-03-17 22:55:28,166 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 7875 is alive.\n2019-03-17 22:55:28,166 - blinkpy.web_tests.servers.server_base: [DEBUG] Server NOT running on http://localhost:8001 : [Errno 111] Connection refused\n2019-03-17 22:55:28,166 - blinkpy.web_tests.servers.server_base: [DEBUG] Waiting for action: <bound method WPTServe._is_server_running_on_all_ports of <blinkpy.web_tests.servers.wptserve.WPTServe object at 0x7f4884587ad0>>\n2019-03-17 22:55:29,168 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 7875 is alive.\n2019-03-17 22:55:29,168 - blinkpy.web_tests.servers.server_base: [INFO] Server running on http://localhost:8001\n2019-03-17 22:55:29,168 - blinkpy.web_tests.servers.server_base: [INFO] Server running on http://localhost:8081\n2019-03-17 22:55:29,168 - blinkpy.web_tests.servers.server_base: [INFO] Server running on https://localhost:8444\n2019-03-17 22:55:29,169 - blinkpy.web_tests.servers.server_base: [INFO] Server running on ws://localhost:9001\n2019-03-17 22:55:29,169 - blinkpy.web_tests.servers.server_base: [INFO] Server running on wss://localhost:9444\n2019-03-17 22:55:29,169 - blinkpy.web_tests.servers.server_base: [DEBUG] wptserve successfully started (pid = 7875)\nStarting ChromeDriver 75.0.3738.0 (bcb7520bbd56c33a3ed6b5f7aded0f262fe30217-refs/heads/master@{#641522}) on port 9500\nOnly local connections are allowed.\nPlease protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n========================= no tests ran in 0.00 seconds =========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/interface.html\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/interface.html' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/screenshot.py . [ 50%]\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 passed, 1 warnings in 1.06 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py F [ 5%]\nFFFFFFFFFFFFFFFFF [100%]\n\n=================================== FAILURES ===================================\n_______________________ test_accept[capabilities0-alert] _______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883e535f0>\ndialog_type = 'alert'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_accept(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:35: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:26: in check_user_prompt_not_closed_without_exception\n assert session.alert.text == dialog_type\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:20: in inner\n return func(self, *args, **kwargs)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:354: in text\n return self.session.send_session_command(\"GET\", \"alert/text\")\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:508: in send_session_command\n return self.send_command(method, url, body)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <Session 8ed973b77117d27ca14f327c096a549d>, method = 'GET'\nurl = 'session/8ed973b77117d27ca14f327c096a549d/alert/text', body = None\n\n def send_command(self, method, url, body=None):\n \"\"\"\n Send a command to the remote end and validate its success.\n \n :param method: HTTP method to use in request.\n :param uri: \"Command part\" of the HTTP request URL,\n e.g. `window/rect`.\n :param body: Optional body of the HTTP request.\n \n :return: `None` if the HTTP response body was empty, otherwise\n the `value` field returned after parsing the response\n body as JSON.\n \n :raises error.WebDriverException: If the remote end returns\n an error.\n :raises ValueError: If the response body does not contain a\n `value` key.\n \"\"\"\n response = self.transport.send(\n method, url, body,\n encoder=protocol.Encoder, decoder=protocol.Decoder,\n session=self)\n \n if response.status != 200:\n err = error.from_response(response)\n \n if isinstance(err, error.InvalidSessionIdException):\n # The driver could have already been deleted the session.\n self.session_id = None\n \n> raise err\nE NoSuchAlertException: no such alert (404): (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bcee2 Status::Status()\nE #3 0x55673a6b8ba4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55673a6247b8 ExecuteGetAlertText()\nE #5 0x55673a658cbb base::internal::Invoker<>::Run()\nE #6 0x55673a6246e0 ExecuteAlertCommand()\nE #7 0x55673a658b33 base::internal::Invoker<>::Run()\nE #8 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #11 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #14 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55673a7ae1bd base::RunLoop::Run()\nE #16 0x55673a7deb8f base::Thread::ThreadMain()\nE #17 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fe0883c7184 start_thread\nE #19 0x7fe086beb03d clone\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:472: NoSuchAlertException\n______________________ test_accept[capabilities0-confirm] ______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883ddf758>\ndialog_type = 'confirm'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_accept(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:35: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:26: in check_user_prompt_not_closed_without_exception\n assert session.alert.text == dialog_type\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:20: in inner\n return func(self, *args, **kwargs)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:354: in text\n return self.session.send_session_command(\"GET\", \"alert/text\")\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:508: in send_session_command\n return self.send_command(method, url, body)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <Session 8ed973b77117d27ca14f327c096a549d>, method = 'GET'\nurl = 'session/8ed973b77117d27ca14f327c096a549d/alert/text', body = None\n\n def send_command(self, method, url, body=None):\n \"\"\"\n Send a command to the remote end and validate its success.\n \n :param method: HTTP method to use in request.\n :param uri: \"Command part\" of the HTTP request URL,\n e.g. `window/rect`.\n :param body: Optional body of the HTTP request.\n \n :return: `None` if the HTTP response body was empty, otherwise\n the `value` field returned after parsing the response\n body as JSON.\n \n :raises error.WebDriverException: If the remote end returns\n an error.\n :raises ValueError: If the response body does not contain a\n `value` key.\n \"\"\"\n response = self.transport.send(\n method, url, body,\n encoder=protocol.Encoder, decoder=protocol.Decoder,\n session=self)\n \n if response.status != 200:\n err = error.from_response(response)\n \n if isinstance(err, error.InvalidSessionIdException):\n # The driver could have already been deleted the session.\n self.session_id = None\n \n> raise err\nE NoSuchAlertException: no such alert (404): (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bcee2 Status::Status()\nE #3 0x55673a6b8ba4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55673a6247b8 ExecuteGetAlertText()\nE #5 0x55673a658cbb base::internal::Invoker<>::Run()\nE #6 0x55673a6246e0 ExecuteAlertCommand()\nE #7 0x55673a658b33 base::internal::Invoker<>::Run()\nE #8 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #11 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #14 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55673a7ae1bd base::RunLoop::Run()\nE #16 0x55673a7deb8f base::Thread::ThreadMain()\nE #17 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fe0883c7184 start_thread\nE #19 0x7fe086beb03d clone\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:472: NoSuchAlertException\n______________________ test_accept[capabilities0-prompt] _______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883ddf938>\ndialog_type = 'prompt'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_accept(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:35: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:26: in check_user_prompt_not_closed_without_exception\n assert session.alert.text == dialog_type\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:20: in inner\n return func(self, *args, **kwargs)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:354: in text\n return self.session.send_session_command(\"GET\", \"alert/text\")\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:508: in send_session_command\n return self.send_command(method, url, body)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <Session 8ed973b77117d27ca14f327c096a549d>, method = 'GET'\nurl = 'session/8ed973b77117d27ca14f327c096a549d/alert/text', body = None\n\n def send_command(self, method, url, body=None):\n \"\"\"\n Send a command to the remote end and validate its success.\n \n :param method: HTTP method to use in request.\n :param uri: \"Command part\" of the HTTP request URL,\n e.g. `window/rect`.\n :param body: Optional body of the HTTP request.\n \n :return: `None` if the HTTP response body was empty, otherwise\n the `value` field returned after parsing the response\n body as JSON.\n \n :raises error.WebDriverException: If the remote end returns\n an error.\n :raises ValueError: If the response body does not contain a\n `value` key.\n \"\"\"\n response = self.transport.send(\n method, url, body,\n encoder=protocol.Encoder, decoder=protocol.Decoder,\n session=self)\n \n if response.status != 200:\n err = error.from_response(response)\n \n if isinstance(err, error.InvalidSessionIdException):\n # The driver could have already been deleted the session.\n self.session_id = None\n \n> raise err\nE NoSuchAlertException: no such alert (404): (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bcee2 Status::Status()\nE #3 0x55673a6b8ba4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55673a6247b8 ExecuteGetAlertText()\nE #5 0x55673a658cbb base::internal::Invoker<>::Run()\nE #6 0x55673a6246e0 ExecuteAlertCommand()\nE #7 0x55673a658b33 base::internal::Invoker<>::Run()\nE #8 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #11 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #14 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55673a7ae1bd base::RunLoop::Run()\nE #16 0x55673a7deb8f base::Thread::ThreadMain()\nE #17 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fe0883c7184 start_thread\nE #19 0x7fe086beb03d clone\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:472: NoSuchAlertException\n_________________ test_accept_and_notify[capabilities0-alert] __________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883e535f0>\ndialog_type = 'alert'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept and notify\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_accept_and_notify(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:41: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:22: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : alert}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n________________ test_accept_and_notify[capabilities0-confirm] _________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883ddfed8>\ndialog_type = 'confirm'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept and notify\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_accept_and_notify(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:41: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:22: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : confirm}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n_________________ test_accept_and_notify[capabilities0-prompt] _________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883ddfe60>\ndialog_type = 'prompt'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept and notify\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_accept_and_notify(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:41: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:22: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : prompt}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n______________________ test_dismiss[capabilities0-alert] _______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883df2500>\ndialog_type = 'alert'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_dismiss(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:47: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:26: in check_user_prompt_not_closed_without_exception\n assert session.alert.text == dialog_type\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:20: in inner\n return func(self, *args, **kwargs)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:354: in text\n return self.session.send_session_command(\"GET\", \"alert/text\")\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:508: in send_session_command\n return self.send_command(method, url, body)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <Session 3b5d637ceeedba3c067a6d3767583458>, method = 'GET'\nurl = 'session/3b5d637ceeedba3c067a6d3767583458/alert/text', body = None\n\n def send_command(self, method, url, body=None):\n \"\"\"\n Send a command to the remote end and validate its success.\n \n :param method: HTTP method to use in request.\n :param uri: \"Command part\" of the HTTP request URL,\n e.g. `window/rect`.\n :param body: Optional body of the HTTP request.\n \n :return: `None` if the HTTP response body was empty, otherwise\n the `value` field returned after parsing the response\n body as JSON.\n \n :raises error.WebDriverException: If the remote end returns\n an error.\n :raises ValueError: If the response body does not contain a\n `value` key.\n \"\"\"\n response = self.transport.send(\n method, url, body,\n encoder=protocol.Encoder, decoder=protocol.Decoder,\n session=self)\n \n if response.status != 200:\n err = error.from_response(response)\n \n if isinstance(err, error.InvalidSessionIdException):\n # The driver could have already been deleted the session.\n self.session_id = None\n \n> raise err\nE NoSuchAlertException: no such alert (404): (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bcee2 Status::Status()\nE #3 0x55673a6b8ba4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55673a6247b8 ExecuteGetAlertText()\nE #5 0x55673a658cbb base::internal::Invoker<>::Run()\nE #6 0x55673a6246e0 ExecuteAlertCommand()\nE #7 0x55673a658b33 base::internal::Invoker<>::Run()\nE #8 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #11 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #14 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55673a7ae1bd base::RunLoop::Run()\nE #16 0x55673a7deb8f base::Thread::ThreadMain()\nE #17 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fe0883c7184 start_thread\nE #19 0x7fe086beb03d clone\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:472: NoSuchAlertException\n_____________________ test_dismiss[capabilities0-confirm] ______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883e538c0>\ndialog_type = 'confirm'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_dismiss(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:47: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:26: in check_user_prompt_not_closed_without_exception\n assert session.alert.text == dialog_type\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:20: in inner\n return func(self, *args, **kwargs)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:354: in text\n return self.session.send_session_command(\"GET\", \"alert/text\")\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:508: in send_session_command\n return self.send_command(method, url, body)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <Session 3b5d637ceeedba3c067a6d3767583458>, method = 'GET'\nurl = 'session/3b5d637ceeedba3c067a6d3767583458/alert/text', body = None\n\n def send_command(self, method, url, body=None):\n \"\"\"\n Send a command to the remote end and validate its success.\n \n :param method: HTTP method to use in request.\n :param uri: \"Command part\" of the HTTP request URL,\n e.g. `window/rect`.\n :param body: Optional body of the HTTP request.\n \n :return: `None` if the HTTP response body was empty, otherwise\n the `value` field returned after parsing the response\n body as JSON.\n \n :raises error.WebDriverException: If the remote end returns\n an error.\n :raises ValueError: If the response body does not contain a\n `value` key.\n \"\"\"\n response = self.transport.send(\n method, url, body,\n encoder=protocol.Encoder, decoder=protocol.Decoder,\n session=self)\n \n if response.status != 200:\n err = error.from_response(response)\n \n if isinstance(err, error.InvalidSessionIdException):\n # The driver could have already been deleted the session.\n self.session_id = None\n \n> raise err\nE NoSuchAlertException: no such alert (404): (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bcee2 Status::Status()\nE #3 0x55673a6b8ba4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55673a6247b8 ExecuteGetAlertText()\nE #5 0x55673a658cbb base::internal::Invoker<>::Run()\nE #6 0x55673a6246e0 ExecuteAlertCommand()\nE #7 0x55673a658b33 base::internal::Invoker<>::Run()\nE #8 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #11 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #14 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55673a7ae1bd base::RunLoop::Run()\nE #16 0x55673a7deb8f base::Thread::ThreadMain()\nE #17 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fe0883c7184 start_thread\nE #19 0x7fe086beb03d clone\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:472: NoSuchAlertException\n______________________ test_dismiss[capabilities0-prompt] ______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883e53848>\ndialog_type = 'prompt'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_dismiss(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:47: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:26: in check_user_prompt_not_closed_without_exception\n assert session.alert.text == dialog_type\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:20: in inner\n return func(self, *args, **kwargs)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:354: in text\n return self.session.send_session_command(\"GET\", \"alert/text\")\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:508: in send_session_command\n return self.send_command(method, url, body)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <Session 3b5d637ceeedba3c067a6d3767583458>, method = 'GET'\nurl = 'session/3b5d637ceeedba3c067a6d3767583458/alert/text', body = None\n\n def send_command(self, method, url, body=None):\n \"\"\"\n Send a command to the remote end and validate its success.\n \n :param method: HTTP method to use in request.\n :param uri: \"Command part\" of the HTTP request URL,\n e.g. `window/rect`.\n :param body: Optional body of the HTTP request.\n \n :return: `None` if the HTTP response body was empty, otherwise\n the `value` field returned after parsing the response\n body as JSON.\n \n :raises error.WebDriverException: If the remote end returns\n an error.\n :raises ValueError: If the response body does not contain a\n `value` key.\n \"\"\"\n response = self.transport.send(\n method, url, body,\n encoder=protocol.Encoder, decoder=protocol.Decoder,\n session=self)\n \n if response.status != 200:\n err = error.from_response(response)\n \n if isinstance(err, error.InvalidSessionIdException):\n # The driver could have already been deleted the session.\n self.session_id = None\n \n> raise err\nE NoSuchAlertException: no such alert (404): (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bcee2 Status::Status()\nE #3 0x55673a6b8ba4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55673a6247b8 ExecuteGetAlertText()\nE #5 0x55673a658cbb base::internal::Invoker<>::Run()\nE #6 0x55673a6246e0 ExecuteAlertCommand()\nE #7 0x55673a658b33 base::internal::Invoker<>::Run()\nE #8 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #11 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #14 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55673a7ae1bd base::RunLoop::Run()\nE #16 0x55673a7deb8f base::Thread::ThreadMain()\nE #17 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fe0883c7184 start_thread\nE #19 0x7fe086beb03d clone\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:472: NoSuchAlertException\n_________________ test_dismiss_and_notify[capabilities0-alert] _________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883df27d0>\ndialog_type = 'alert'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss and notify\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_dismiss_and_notify(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:53: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:22: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : alert}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n________________ test_dismiss_and_notify[capabilities0-confirm] ________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883df2a28>\ndialog_type = 'confirm'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss and notify\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_dismiss_and_notify(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:53: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:22: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : confirm}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n________________ test_dismiss_and_notify[capabilities0-prompt] _________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883df2cf8>\ndialog_type = 'prompt'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss and notify\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_dismiss_and_notify(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:53: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:22: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : prompt}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n_______________________ test_ignore[capabilities0-alert] _______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883df2668>\ndialog_type = 'alert'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"ignore\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_ignore(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:59: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:22: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : alert}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n______________________ test_ignore[capabilities0-confirm] ______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883df27d0>\ndialog_type = 'confirm'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"ignore\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_ignore(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:59: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:22: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : confirm}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n______________________ test_ignore[capabilities0-prompt] _______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883df2ed8>\ndialog_type = 'prompt'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"ignore\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_ignore(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:59: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:22: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : prompt}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n_____________________________ test_default[alert] ______________________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883d48500>\ndialog_type = 'alert'\n\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_default(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:22: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : alert}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n____________________________ test_default[confirm] _____________________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883d48758>\ndialog_type = 'confirm'\n\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_default(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:22: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : confirm}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n_____________________________ test_default[prompt] _____________________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4883d48a28>\ndialog_type = 'prompt'\n\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_default(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/user_prompts.py:22: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : prompt}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 failed, 1 warnings in 10.51 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 8 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_async_script/collections.py . [ 12%]\n....... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 8 passed, 1 warnings in 3.05 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 8 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_async_script/execute_async.py . [ 12%]\n....... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 8 passed, 1 warnings in 2.87 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_async_script/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 8.57 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/content_editable.py F [ 50%]\nF [100%]\n\n=================================== FAILURES ===================================\n_______________________ test_sets_insertion_point_to_end _______________________\n\nsession = <Session 9d61facc299897337c60b47d36af46a1>\n\n def test_sets_insertion_point_to_end(session):\n session.url = inline('<div contenteditable=true>Hello,</div>')\n input = session.find.css(\"div\", all=False)\n input.send_keys(' world!')\n text = session.execute_script('return arguments[0].innerText', args=[input])\n> assert \"Hello, world!\" == text.strip()\nE AssertionError: assert 'Hello, world!' == 'world!Hello,'\nE - Hello, world!\nE + world!Hello,\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/content_editable.py:11: AssertionError\n______________ test_sets_insertion_point_to_after_last_text_node _______________\n\nsession = <Session 9d61facc299897337c60b47d36af46a1>\n\n def test_sets_insertion_point_to_after_last_text_node(session):\n session.url = inline('<div contenteditable=true>Hel<span>lo</span>,</div>')\n input = session.find.css(\"div\", all=False)\n input.send_keys(\" world!\")\n text = session.execute_script(\"return arguments[0].innerText\", args=[input])\n> assert \"Hello, world!\" == text.strip()\nE AssertionError: assert 'Hello, world!' == 'world!Hello,'\nE - Hello, world!\nE + world!Hello,\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/content_editable.py:23: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 failed, 1 warnings in 1.78 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.24 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 9 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/send_keys.py . [ 11%]\n........ [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 9 passed, 1 warnings in 3.50 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 11 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/interactability.py . [ 9%]\nF......... [100%]\n\n=================================== FAILURES ===================================\n____________________ test_document_element_is_interactable _____________________\n\nsession = <Session 9d61facc299897337c60b47d36af46a1>\n\n def test_document_element_is_interactable(session):\n session.url = inline(\"\"\"\n <html onkeypress=\"document.querySelector('input').value += event.key\">\n <input>\n </html>\n \"\"\")\n \n body = session.find.css(\"body\", all=False)\n element = session.find.css(\":root\", all=False)\n result = session.find.css(\"input\", all=False)\n \n # By default body is the active element\n assert session.active_element == body\n \n response = element_send_keys(session, element, \"foo\")\n assert_success(response)\n> assert session.active_element == element\nE assert <Element b4e71d5a-6bd6-458f-bcc8-b5fd2b1a3d78> == <Element b697cd4a-4d88-4384-86c0-9f49a47e919d>\nE + where <Element b4e71d5a-6bd6-458f-bcc8-b5fd2b1a3d78> = <Session 9d61facc299897337c60b47d36af46a1>.active_element\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/interactability.py:48: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n=============== 1 failed, 10 passed, 1 warnings in 4.53 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 4 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/form_controls.py . [ 25%]\n... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 4 passed, 1 warnings in 1.72 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.48 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/scroll_into_view.py F [ 20%]\n.FF. [100%]\n\n=================================== FAILURES ===================================\n_______________ test_element_outside_of_not_scrollable_viewport ________________\n\nsession = <Session 956565be42c5d61f6d0018c1a8570fba>\n\n def test_element_outside_of_not_scrollable_viewport(session):\n session.url = inline(\"<input style=\\\"position: relative; left: -9999px;\\\">\")\n element = session.find.css(\"input\", all=False)\n \n response = element_send_keys(session, element, \"foo\")\n> assert_success(response)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/scroll_into_view.py:18: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=400 error=<WebDriverException http_status=400>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: element not interactable (400): (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bcee2 Status::Status()\nE #3 0x55673a63b31d ExecuteSendKeysToElement()\nE #4 0x55673a658c62 base::internal::Invoker<>::Run()\nE #5 0x55673a639776 ExecuteElementCommand()\nE #6 0x55673a658d6e base::internal::Invoker<>::Run()\nE #7 0x55673a662807 ExecuteWindowCommand()\nE #8 0x55673a658b33 base::internal::Invoker<>::Run()\nE #9 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #10 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #11 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #12 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #13 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #14 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #15 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #16 0x55673a7ae1bd base::RunLoop::Run()\nE #17 0x55673a7deb8f base::Thread::ThreadMain()\nE #18 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #19 0x7fe0883c7184 start_thread\nE #20 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n_________ test_option_select_container_outside_of_scrollable_viewport __________\n\nsession = <Session 956565be42c5d61f6d0018c1a8570fba>\n\n def test_option_select_container_outside_of_scrollable_viewport(session):\n session.url = inline(\"\"\"\n <select style=\"margin-top: 102vh;\">\n <option value=\"foo\">foo</option>\n <option value=\"bar\" id=\"bar\">bar</option>\n </select>\n \"\"\")\n element = session.find.css(\"option#bar\", all=False)\n select = session.find.css(\"select\", all=False)\n \n response = element_send_keys(session, element, \"bar\")\n> assert_success(response)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/scroll_into_view.py:44: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=400 error=<WebDriverException http_status=400>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: element not interactable (400): (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bcee2 Status::Status()\nE #3 0x55673a63b31d ExecuteSendKeysToElement()\nE #4 0x55673a658c62 base::internal::Invoker<>::Run()\nE #5 0x55673a639776 ExecuteElementCommand()\nE #6 0x55673a658d6e base::internal::Invoker<>::Run()\nE #7 0x55673a662807 ExecuteWindowCommand()\nE #8 0x55673a658b33 base::internal::Invoker<>::Run()\nE #9 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #10 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #11 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #12 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #13 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #14 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #15 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #16 0x55673a7ae1bd base::RunLoop::Run()\nE #17 0x55673a7deb8f base::Thread::ThreadMain()\nE #18 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #19 0x7fe0883c7184 start_thread\nE #20 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n_______________ test_option_stays_outside_of_scrollable_viewport _______________\n\nsession = <Session 956565be42c5d61f6d0018c1a8570fba>\n\n def test_option_stays_outside_of_scrollable_viewport(session):\n session.url = inline(\"\"\"\n <select multiple style=\"height: 105vh; margin-top: 100vh;\">\n <option value=\"foo\" id=\"foo\" style=\"height: 100vh;\">foo</option>\n <option value=\"bar\" id=\"bar\" style=\"background-color: yellow;\">bar</option>\n </select>\n \"\"\")\n select = session.find.css(\"select\", all=False)\n option_foo = session.find.css(\"option#foo\", all=False)\n option_bar = session.find.css(\"option#bar\", all=False)\n \n response = element_send_keys(session, option_bar, \"bar\")\n> assert_success(response)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/scroll_into_view.py:62: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=400 error=<WebDriverException http_status=400>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: element not interactable (400): (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bcee2 Status::Status()\nE #3 0x55673a63b31d ExecuteSendKeysToElement()\nE #4 0x55673a658c62 base::internal::Invoker<>::Run()\nE #5 0x55673a639776 ExecuteElementCommand()\nE #6 0x55673a658d6e base::internal::Invoker<>::Run()\nE #7 0x55673a662807 ExecuteWindowCommand()\nE #8 0x55673a658b33 base::internal::Invoker<>::Run()\nE #9 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #10 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #11 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #12 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #13 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #14 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #15 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #16 0x55673a7ae1bd base::RunLoop::Run()\nE #17 0x55673a7deb8f base::Thread::ThreadMain()\nE #18 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #19 0x7fe0883c7184 start_thread\nE #20 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 3 failed, 2 passed, 1 warnings in 2.12 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/events.py . [ 20%]\n.... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 5 passed, 1 warnings in 2.05 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 16 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/file_upload.py . [ 6%]\n............... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 16 passed, 1 warnings in 6.72 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/delete_cookie/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.16 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 3 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/delete_cookie/delete.py . [ 33%]\n.. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 3 passed, 1 warnings in 1.08 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/back/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 10.95 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 7 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/back/back.py . [ 14%]\n...... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 7 passed, 1 warnings in 3.45 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_css_value/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.29 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_css_value/get.py . [ 20%]\n.... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 5 passed, 1 warnings in 1.95 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/switch_to_window/switch.py . [ 50%]\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 passed, 1 warnings in 0.76 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/find_element/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.44 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 38 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/find_element/find.py . [ 2%]\n..................................... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 38 passed, 1 warnings in 13.91 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.19 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 70 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py F [ 1%]\n................................F.....................FFF............ [100%]\n\n=================================== FAILURES ===================================\n__________________________ test_null_parameter_value ___________________________\n\nsession = <Session c5576d06a464bea20782cf5769094d9d>\nhttp = <tests.support.http_request.HTTPRequest object at 0x7f48832b99d0>\n\n def test_null_parameter_value(session, http):\n path = \"/session/{session_id}/window/rect\".format(**vars(session))\n with http.post(path, None) as response:\n> assert_error(Response.from_http(response), \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:21: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"value\": {\"y\": 100, \"width\": 800, \"x\": 100, \"height\": 600}}>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n___________________________ test_width_height_floats ___________________________\n\nsession = <Session c5576d06a464bea20782cf5769094d9d>\n\n def test_width_height_floats(session):\n response = set_window_rect(session, {\"width\": 500.5, \"height\": 420})\n value = assert_success(response)\n> assert value[\"width\"] == 500\nE assert 508 == 500\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:80: AssertionError\n__________________________ test_fully_exit_fullscreen __________________________\n\nsession = <Session c5576d06a464bea20782cf5769094d9d>\n\n def test_fully_exit_fullscreen(session):\n session.window.fullscreen()\n> assert is_fullscreen(session)\nE assert False\nE + where False = is_fullscreen(<Session c5576d06a464bea20782cf5769094d9d>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:136: AssertionError\n_________________________ test_restore_from_minimized __________________________\n\nsession = <Session c5576d06a464bea20782cf5769094d9d>\n\n def test_restore_from_minimized(session):\n session.window.minimize()\n assert document_hidden(session)\n \n response = set_window_rect(session, {\"width\": 450, \"height\": 450})\n value = assert_success(response)\n> assert value[\"width\"] == 450\nE assert 508 == 450\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:152: AssertionError\n_________________________ test_restore_from_maximized __________________________\n\nsession = <Session c5576d06a464bea20782cf5769094d9d>\n\n def test_restore_from_maximized(session):\n original_size = session.window.size\n session.window.maximize()\n assert session.window.size != original_size\n \n response = set_window_rect(session, {\"width\": 400, \"height\": 400})\n value = assert_success(response)\n> assert value[\"width\"] == 400\nE assert 508 == 400\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:165: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n=============== 5 failed, 65 passed, 1 warnings in 28.69 seconds ===============\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/delete_session/delete.py . [ 50%]\nF [100%]\n\n=================================== FAILURES ===================================\n______________________ test_dismissed_beforeunload_prompt ______________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>\n\n def test_dismissed_beforeunload_prompt(session):\n session.url = inline(\"\"\"\n <input type=\"text\">\n <script>\n window.addEventListener(\"beforeunload\", function (event) {\n event.preventDefault();\n });\n </script>\n \"\"\")\n \n session.find.css(\"input\", all=False).send_keys(\"foo\")\n \n response = delete_session(session)\n assert_success(response)\n \n # A beforeunload prompt has to be automatically dismissed, and the session deleted\n with pytest.raises(error.InvalidSessionIdException):\n> session.alert.text\nE Failed: DID NOT RAISE <class 'webdriver.error.InvalidSessionIdException'>\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/delete_session/delete.py:39: Failed\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 1 failed, 1 passed, 1 warnings in 1.10 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 24 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py . [ 4%]\nEFFFFFFFFFFFFFFFFFFFFFF [100%]\n\n==================================== ERRORS ====================================\n__________________ ERROR at setup of test_no_browsing_context __________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>\ncreate_window = <function create_window at 0x7f488332f398>\n\n @pytest.fixture\n def closed_window(session, create_window):\n original_handle = session.window_handle\n \n> new_handle = create_window()\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/fixtures.py:226: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\n def create_window():\n windows_before = session.handles\n name = session.execute_script(\"window.open()\")\n> assert len(session.handles) == len(windows_before) + 1\nE AssertionError: assert 1 == (1 + 1)\nE + where 1 = len({'message': 'invalid session id\\n (Driver info: chromedriver=75.0.3738.0 (bcb7520bbd56c33a3ed6b5f7aded0f262fe30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)'})\nE + where {'message': 'invalid session id\\n (Driver info: chromedriver=75.0.3738.0 (bcb7520bbd56c33a3ed6b5f7aded0f262fe30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)'} = <Session 93fa8748242d935204d5ee264a6508fd>.handles\nE + and 1 = len({'message': 'invalid session id\\n (Driver info: chromedriver=75.0.3738.0 (bcb7520bbd56c33a3ed6b5f7aded0f262fe30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)'})\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/fixtures.py:93: AssertionError\n=================================== FAILURES ===================================\n__________________________ test_click_at_coordinates ___________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48832f1ad0>\n\n def test_click_at_coordinates(session, test_actions_page, mouse_chain):\n div_point = {\n \"x\": 82,\n \"y\": 187,\n }\n mouse_chain \\\n .pointer_move(div_point[\"x\"], div_point[\"y\"], duration=1000) \\\n .click() \\\n .perform()\n events = get_events(session)\n> assert len(events) == 4\nE AssertionError: assert 1 == 4\nE + where 1 = len({'message': 'invalid session id\\n (Driver info: chromedriver=75.0.3738.0 (bcb7520bbd56c33a3ed6b5f7aded0f262fe30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)'})\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:39: AssertionError\n_______________________ test_context_menu_at_coordinates _______________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48833c28d0>\n\n def test_context_menu_at_coordinates(session, test_actions_page, mouse_chain):\n div_point = {\n \"x\": 82,\n \"y\": 187,\n }\n mouse_chain \\\n .pointer_move(div_point[\"x\"], div_point[\"y\"]) \\\n .pointer_down(button=2) \\\n .pointer_up(button=2) \\\n .perform()\n events = get_events(session)\n expected = [\n {\"type\": \"mousedown\", \"button\": 2},\n {\"type\": \"contextmenu\", \"button\": 2},\n ]\n> assert len(events) == 4\nE AssertionError: assert 1 == 4\nE + where 1 = len({'message': 'invalid session id\\n (Driver info: chromedriver=75.0.3738.0 (bcb7520bbd56c33a3ed6b5f7aded0f262fe30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)'})\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:69: AssertionError\n__________________________ test_click_element_center ___________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48831c4e50>\n\n def test_click_element_center(session, test_actions_page, mouse_chain):\n outer = session.find.css(\"#outer\", all=False)\n> center = get_inview_center(outer.rect, get_viewport_rect(session))\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:80: AttributeError\n____________________________ test_click_navigation _____________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>\nurl = <function url at 0x7f48833b6578>\n\n def test_click_navigation(session, url):\n destination = url(\"/webdriver/tests/actions/support/test_actions_wdspec.html\")\n start = link_doc(destination)\n \n def click(link):\n mouse_chain = session.actions.sequence(\n \"pointer\", \"pointer_id\", {\"pointerType\": \"mouse\"})\n mouse_chain.click(element=link).perform()\n \n session.url = start\n error_message = \"Did not navigate to %s\" % destination\n \n click(session.find.css(\"#link\", all=False))\n> Poll(session, message=error_message).until(lambda s: s.url == destination)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:106: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <tests.support.sync.Poll object at 0x7f48832f1790>\ncondition = <function <lambda> at 0x7f48833b6050>\n\n def until(self, condition):\n \"\"\"\n This will repeatedly evaluate `condition` in anticipation\n for a truthy return value, or the timeout to expire.\n \n A condition that returns `None` or does not evaluate to\n true will fully elapse its timeout before raising, unless\n the `raises` keyword argument is `None`, in which case the\n condition's return value is propagated unconditionally.\n \n If an exception is raised in `condition` and it's not ignored,\n this function will raise immediately. If the exception is\n ignored it will be swallowed and polling will resume until\n either the condition meets the return requirements or the\n timeout duration is reached.\n \n :param condition: A callable function whose return value will\n be returned by this function.\n \"\"\"\n rv = None\n last_exc = None\n start = self.clock.time()\n end = start + self.timeout\n \n while not self.clock.time() >= end:\n try:\n next = self.clock.time() + self.interval\n rv = condition(self.session)\n except (KeyboardInterrupt, SystemExit):\n raise\n except self.exceptions:\n last_exc = sys.exc_info()\n \n # re-adjust the interval depending on how long\n # the callback took to evaluate the condition\n interval_new = max(next - self.clock.time(), 0)\n \n if not rv:\n self.clock.sleep(interval_new)\n continue\n \n if rv is not None:\n return rv\n \n self.clock.sleep(interval_new)\n \n if self.exc_cls is not None:\n elapsed = round((self.clock.time() - start), 1)\n message = \"\"\n if self.exc_msg is not None:\n message = \" with message: {}\".format(self.exc_msg)\n raise self.exc_cls(\n \"Timed out after {} seconds{}\".format(elapsed, message),\n> cause=last_exc)\nE TypeError: __init__() got an unexpected keyword argument 'cause'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/sync.py:144: TypeError\n__________________________ test_drag_and_drop[20-0-0] __________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48832f1d90>\ndx = 20, dy = 0, drag_duration = 0\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n_________________________ test_drag_and_drop[20-0-300] _________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48833c1050>\ndx = 20, dy = 0, drag_duration = 300\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n_________________________ test_drag_and_drop[20-0-800] _________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f4883213ad0>\ndx = 20, dy = 0, drag_duration = 800\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n__________________________ test_drag_and_drop[0-15-0] __________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48832c8590>, dx = 0\ndy = 15, drag_duration = 0\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n_________________________ test_drag_and_drop[0-15-300] _________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48833c1a10>, dx = 0\ndy = 15, drag_duration = 300\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n_________________________ test_drag_and_drop[0-15-800] _________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48832f1c90>, dx = 0\ndy = 15, drag_duration = 800\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n_________________________ test_drag_and_drop[10-15-0] __________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48831c4d90>\ndx = 10, dy = 15, drag_duration = 0\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n________________________ test_drag_and_drop[10-15-300] _________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48832132d0>\ndx = 10, dy = 15, drag_duration = 300\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n________________________ test_drag_and_drop[10-15-800] _________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48832c89d0>\ndx = 10, dy = 15, drag_duration = 800\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n_________________________ test_drag_and_drop[-20-0-0] __________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48833c1a50>\ndx = -20, dy = 0, drag_duration = 0\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n________________________ test_drag_and_drop[-20-0-300] _________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48832c8890>\ndx = -20, dy = 0, drag_duration = 300\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n________________________ test_drag_and_drop[-20-0-800] _________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48833c2890>\ndx = -20, dy = 0, drag_duration = 800\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n_________________________ test_drag_and_drop[10--15-0] _________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48832c8350>\ndx = 10, dy = -15, drag_duration = 0\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n________________________ test_drag_and_drop[10--15-300] ________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48832c8b10>\ndx = 10, dy = -15, drag_duration = 300\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n________________________ test_drag_and_drop[10--15-800] ________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f4883213d90>\ndx = 10, dy = -15, drag_duration = 800\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n________________________ test_drag_and_drop[-10--15-0] _________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f4883213c10>\ndx = -10, dy = -15, drag_duration = 0\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n_______________________ test_drag_and_drop[-10--15-300] ________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48832f1bd0>\ndx = -10, dy = -15, drag_duration = 300\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n_______________________ test_drag_and_drop[-10--15-800] ________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48832d2350>\ndx = -10, dy = -15, drag_duration = 800\n\n @pytest.mark.parametrize(\"drag_duration\", [0, 300, 800])\n @pytest.mark.parametrize(\"dx, dy\", [\n (20, 0), (0, 15), (10, 15), (-20, 0), (10, -15), (-10, -15)\n ])\n def test_drag_and_drop(session,\n test_actions_page,\n mouse_chain,\n dx,\n dy,\n drag_duration):\n drag_target = session.find.css(\"#dragTarget\", all=False)\n> initial_rect = drag_target.rect\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.py:124: AttributeError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n=========== 22 failed, 1 passed, 1 warnings, 1 error in 6.56 seconds ===========\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 1 item\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/sequence.py E [100%]\n\n==================================== ERRORS ====================================\n___________ ERROR at setup of test_perform_no_actions_send_no_events ___________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_perform_no_actions_send_no_events'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 1 warnings, 1 error in 0.07 seconds ======================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 9 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/validity.py F [ 11%]\nFFFFF... [100%]\n\n=================================== FAILURES ===================================\n______________________ test_pause_positive_integer[none] _______________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, action_type = 'none'\n\n @pytest.mark.parametrize(\"action_type\", [\"none\", \"key\", \"pointer\"])\n def test_pause_positive_integer(session, action_type):\n for valid_duration in [0, 1]:\n actions = [{\n \"type\": action_type,\n \"id\": \"foobar\",\n \"actions\": [{\n \"type\": \"pause\",\n \"duration\": valid_duration\n }]\n }]\n response = perform_actions(session, actions)\n assert_success(response)\n \n actions = [{\n \"type\": action_type,\n \"id\": \"foobar\",\n \"actions\": [{\n \"type\": \"pause\",\n \"duration\": -1\n }]\n }]\n response = perform_actions(session, actions)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/validity.py:36: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"93fa8748242d935204d5ee264a...e30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)\"}}>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n_______________________ test_pause_positive_integer[key] _______________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, action_type = 'key'\n\n @pytest.mark.parametrize(\"action_type\", [\"none\", \"key\", \"pointer\"])\n def test_pause_positive_integer(session, action_type):\n for valid_duration in [0, 1]:\n actions = [{\n \"type\": action_type,\n \"id\": \"foobar\",\n \"actions\": [{\n \"type\": \"pause\",\n \"duration\": valid_duration\n }]\n }]\n response = perform_actions(session, actions)\n assert_success(response)\n \n actions = [{\n \"type\": action_type,\n \"id\": \"foobar\",\n \"actions\": [{\n \"type\": \"pause\",\n \"duration\": -1\n }]\n }]\n response = perform_actions(session, actions)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/validity.py:36: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"93fa8748242d935204d5ee264a...e30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)\"}}>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n_____________________ test_pause_positive_integer[pointer] _____________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, action_type = 'pointer'\n\n @pytest.mark.parametrize(\"action_type\", [\"none\", \"key\", \"pointer\"])\n def test_pause_positive_integer(session, action_type):\n for valid_duration in [0, 1]:\n actions = [{\n \"type\": action_type,\n \"id\": \"foobar\",\n \"actions\": [{\n \"type\": \"pause\",\n \"duration\": valid_duration\n }]\n }]\n response = perform_actions(session, actions)\n assert_success(response)\n \n actions = [{\n \"type\": action_type,\n \"id\": \"foobar\",\n \"actions\": [{\n \"type\": \"pause\",\n \"duration\": -1\n }]\n }]\n response = perform_actions(session, actions)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/validity.py:36: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"93fa8748242d935204d5ee264a...e30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)\"}}>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n________________________ test_pause_invalid_types[none] ________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, action_type = 'none'\n\n @pytest.mark.parametrize(\"action_type\", [\"none\", \"key\", \"pointer\"])\n def test_pause_invalid_types(session, action_type):\n for invalid_type in [0.0, None, \"foo\", True, [], {}]:\n actions = [{\n \"type\": action_type,\n \"id\": \"foobar\",\n \"actions\": [{\n \"type\": \"pause\",\n \"duration\": invalid_type\n }]\n }]\n response = perform_actions(session, actions)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/validity.py:51: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"93fa8748242d935204d5ee264a...e30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)\"}}>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n________________________ test_pause_invalid_types[key] _________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, action_type = 'key'\n\n @pytest.mark.parametrize(\"action_type\", [\"none\", \"key\", \"pointer\"])\n def test_pause_invalid_types(session, action_type):\n for invalid_type in [0.0, None, \"foo\", True, [], {}]:\n actions = [{\n \"type\": action_type,\n \"id\": \"foobar\",\n \"actions\": [{\n \"type\": \"pause\",\n \"duration\": invalid_type\n }]\n }]\n response = perform_actions(session, actions)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/validity.py:51: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"93fa8748242d935204d5ee264a...e30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)\"}}>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n______________________ test_pause_invalid_types[pointer] _______________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, action_type = 'pointer'\n\n @pytest.mark.parametrize(\"action_type\", [\"none\", \"key\", \"pointer\"])\n def test_pause_invalid_types(session, action_type):\n for invalid_type in [0.0, None, \"foo\", True, [], {}]:\n actions = [{\n \"type\": action_type,\n \"id\": \"foobar\",\n \"actions\": [{\n \"type\": \"pause\",\n \"duration\": invalid_type\n }]\n }]\n response = perform_actions(session, actions)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/validity.py:51: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"93fa8748242d935204d5ee264a...e30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)\"}}>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 6 failed, 3 passed, 1 warnings in 0.56 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_dblclick.py F [ 50%]\nF [100%]\n\n=================================== FAILURES ===================================\n_______________________ test_dblclick_at_coordinates[0] ________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48830928d0>\nclick_pause = 0\n\n @pytest.mark.parametrize(\"click_pause\", [0, 200])\n def test_dblclick_at_coordinates(session, test_actions_page, mouse_chain, click_pause):\n div_point = {\n \"x\": 82,\n \"y\": 187,\n }\n mouse_chain \\\n .pointer_move(div_point[\"x\"], div_point[\"y\"]) \\\n .click() \\\n .pause(click_pause) \\\n .click() \\\n .perform()\n events = get_events(session)\n> assert_move_to_coordinates(div_point, \"outer\", events)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_dblclick.py:20: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\npoint = {'x': 82, 'y': 187}, target = 'outer'\nevents = {'message': 'invalid session id\n (Driver info: chromedriver=75.0.3738.0 (bcb7520bbd56c33a3ed6b5f7aded0f262fe30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)'}\n\n def assert_move_to_coordinates(point, target, events):\n for e in events:\n> if e[\"type\"] != \"mousemove\":\nE TypeError: string indices must be integers\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:192: TypeError\n______________________ test_dblclick_at_coordinates[200] _______________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48830f6790>\nclick_pause = 200\n\n @pytest.mark.parametrize(\"click_pause\", [0, 200])\n def test_dblclick_at_coordinates(session, test_actions_page, mouse_chain, click_pause):\n div_point = {\n \"x\": 82,\n \"y\": 187,\n }\n mouse_chain \\\n .pointer_move(div_point[\"x\"], div_point[\"y\"]) \\\n .click() \\\n .pause(click_pause) \\\n .click() \\\n .perform()\n events = get_events(session)\n> assert_move_to_coordinates(div_point, \"outer\", events)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_dblclick.py:20: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\npoint = {'x': 82, 'y': 187}, target = 'outer'\nevents = {'message': 'invalid session id\n (Driver info: chromedriver=75.0.3738.0 (bcb7520bbd56c33a3ed6b5f7aded0f262fe30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)'}\n\n def assert_move_to_coordinates(point, target, events):\n for e in events:\n> if e[\"type\"] != \"mousemove\":\nE TypeError: string indices must be integers\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:192: TypeError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 failed, 1 warnings in 0.15 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 9 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_origin.py F [ 11%]\nFFFFFFFF [100%]\n\n=================================== FAILURES ===================================\n_____________________________ test_viewport_inside _____________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48834a24d0>\n\n def test_viewport_inside(session, mouse_chain):\n point = {\"x\": 50, \"y\": 50}\n \n session.url = origin_doc(\"width: 100px; height: 50px; background: green;\")\n mouse_chain \\\n .pointer_move(point[\"x\"], point[\"y\"], origin=\"viewport\") \\\n .perform()\n \n click_coords = session.execute_script(\"return window.coords;\")\n> assert pytest.approx(click_coords[\"x\"], point[\"x\"])\nE KeyError: 'x'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_origin.py:31: KeyError\n____________________________ test_viewport_outside _____________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f4883092e90>\n\n def test_viewport_outside(session, mouse_chain):\n with pytest.raises(MoveTargetOutOfBoundsException):\n mouse_chain \\\n> .pointer_move(-50, -50, origin=\"viewport\") \\\n .perform()\nE Failed: DID NOT RAISE <class 'webdriver.error.MoveTargetOutOfBoundsException'>\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_origin.py:38: Failed\n_____________________________ test_pointer_inside ______________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48831fd890>\n\n def test_pointer_inside(session, mouse_chain):\n start_point = {\"x\": 50, \"y\": 50}\n offset = {\"x\": 10, \"y\": 5}\n \n session.url = origin_doc(\"width: 100px; height: 50px; background: green;\")\n mouse_chain \\\n .pointer_move(start_point[\"x\"], start_point[\"y\"]) \\\n .pointer_move(offset[\"x\"], offset[\"y\"], origin=\"pointer\") \\\n .perform()\n \n click_coords = session.execute_script(\"return window.coords;\")\n> assert pytest.approx(click_coords[\"x\"], start_point[\"x\"] + offset[\"x\"])\nE KeyError: 'x'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_origin.py:53: KeyError\n_____________________________ test_pointer_outside _____________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48832212d0>\n\n def test_pointer_outside(session, mouse_chain):\n with pytest.raises(MoveTargetOutOfBoundsException):\n mouse_chain \\\n> .pointer_move(-50, -50, origin=\"pointer\") \\\n .perform()\nE Failed: DID NOT RAISE <class 'webdriver.error.MoveTargetOutOfBoundsException'>\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_origin.py:60: Failed\n__________________________ test_element_center_point ___________________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48831d27d0>\n\n def test_element_center_point(session, mouse_chain):\n session.url = origin_doc(\"width: 100px; height: 50px; background: green;\")\n elem = session.find.css(\"#inner\", all=False)\n> center = get_inview_center(elem.rect, get_viewport_rect(session))\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_origin.py:67: AttributeError\n____________________ test_element_center_point_with_offset _____________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48833c1990>\n\n def test_element_center_point_with_offset(session, mouse_chain):\n session.url = origin_doc(\"width: 100px; height: 50px; background: green;\")\n elem = session.find.css(\"#inner\", all=False)\n> center = get_inview_center(elem.rect, get_viewport_rect(session))\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_origin.py:81: AttributeError\n_______________ test_element_in_view_center_point_partly_visible _______________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f48831d6450>\n\n def test_element_in_view_center_point_partly_visible(session, mouse_chain):\n session.url = origin_doc(\"\"\"width: 100px; height: 50px; background: green;\n position: relative; left: -50px; top: -25px;\"\"\")\n elem = session.find.css(\"#inner\", all=False)\n> center = get_inview_center(elem.rect, get_viewport_rect(session))\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_origin.py:96: AttributeError\n______________________ test_element_larger_than_viewport _______________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f4883230690>\n\n def test_element_larger_than_viewport(session, mouse_chain):\n session.url = origin_doc(\"width: 300vw; height: 300vh; background: green;\")\n elem = session.find.css(\"#inner\", all=False)\n> center = get_inview_center(elem.rect, get_viewport_rect(session))\nE AttributeError: 'dict' object has no attribute 'rect'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_origin.py:110: AttributeError\n______________________ test_element_outside_of_view_port _______________________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f4883369110>\n\n def test_element_outside_of_view_port(session, mouse_chain):\n session.url = origin_doc(\"\"\"width: 100px; height: 50px; background: green;\n position: relative; left: -200px; top: -100px;\"\"\")\n elem = session.find.css(\"#inner\", all=False)\n \n with pytest.raises(MoveTargetOutOfBoundsException):\n mouse_chain \\\n> .pointer_move(0, 0, origin=elem) \\\n .perform()\nE Failed: DID NOT RAISE <class 'webdriver.error.MoveTargetOutOfBoundsException'>\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_origin.py:128: Failed\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 9 failed, 1 warnings in 0.64 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 92 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/key_events.py E [ 1%]\nEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 79%]\nEEEEEEEEEEEEEEEEEEE [100%]\n\n==================================== ERRORS ====================================\n______________ ERROR at setup of test_keyup_only_sends_no_events _______________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_keyup_only_sends_no_events'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_modifier_key_sends_correct_events[\\ue00a-ALT] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_modifier_key_sends_correct_events[\\\\ue00a-ALT]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n___ ERROR at setup of test_modifier_key_sends_correct_events[\\ue009-CONTROL] ___\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_modifier_key_sends_correct_events[\\\\ue009-CONTROL]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n____ ERROR at setup of test_modifier_key_sends_correct_events[\\ue03d-META] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_modifier_key_sends_correct_events[\\\\ue03d-META]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n____ ERROR at setup of test_modifier_key_sends_correct_events[\\ue008-SHIFT] ____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_modifier_key_sends_correct_events[\\\\ue008-SHIFT]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n____ ERROR at setup of test_modifier_key_sends_correct_events[\\ue052-R_ALT] ____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_modifier_key_sends_correct_events[\\\\ue052-R_ALT]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n__ ERROR at setup of test_modifier_key_sends_correct_events[\\ue051-R_CONTROL] __\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_modifier_key_sends_correct_events[\\\\ue051-R_CONTROL]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n___ ERROR at setup of test_modifier_key_sends_correct_events[\\ue053-R_META] ____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_modifier_key_sends_correct_events[\\\\ue053-R_META]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n___ ERROR at setup of test_modifier_key_sends_correct_events[\\ue050-R_SHIFT] ___\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_modifier_key_sends_correct_events[\\\\ue050-R_SHIFT]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_non_printable_key_sends_events[\\ue00c-ESCAPE] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_non_printable_key_sends_events[\\\\ue00c-ESCAPE]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_non_printable_key_sends_events[\\ue014-RIGHT] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_non_printable_key_sends_events[\\\\ue014-RIGHT]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_printable_key_sends_correct_events[a-KeyA0] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_printable_key_sends_correct_events[a-KeyA0]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_printable_key_sends_correct_events[a-KeyA1] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_printable_key_sends_correct_events[a-KeyA1]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_printable_key_sends_correct_events[\"-Quote] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_printable_key_sends_correct_events[\"-Quote]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_printable_key_sends_correct_events[,-Comma] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_printable_key_sends_correct_events[,-Comma]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_printable_key_sends_correct_events[\\xe0-] _______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_printable_key_sends_correct_events[\\\\xe0-]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_printable_key_sends_correct_events[\\u0416-] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_printable_key_sends_correct_events[\\\\u0416-]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_printable_key_sends_correct_events[@-Digit2] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_printable_key_sends_correct_events[@-Digit2]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_printable_key_sends_correct_events[\\u2603-] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_printable_key_sends_correct_events[\\\\u2603-]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_printable_key_sends_correct_events[\\uf6c2-] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_printable_key_sends_correct_events[\\\\uf6c2-]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n____ ERROR at setup of test_sequence_of_keydown_printable_keys_sends_events ____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_sequence_of_keydown_printable_keys_sends_events'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_ ERROR at setup of test_sequence_of_keydown_printable_characters_sends_events _\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_sequence_of_keydown_printable_characters_sends_events'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[NUMPAD9-expected0] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[NUMPAD9-expected0]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_special_key_sends_keydown[RETURN-expected1] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[RETURN-expected1]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[HELP-expected2] _______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[HELP-expected2]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_special_key_sends_keydown[SHIFT-expected3] _______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[SHIFT-expected3]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n___ ERROR at setup of test_special_key_sends_keydown[R_ARROWRIGHT-expected4] ___\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[R_ARROWRIGHT-expected4]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_special_key_sends_keydown[ESCAPE-expected5] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[ESCAPE-expected5]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[PAGE_UP-expected6] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[PAGE_UP-expected6]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[R_PAGEUP-expected7] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[R_PAGEUP-expected7]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n________ ERROR at setup of test_special_key_sends_keydown[UP-expected8] ________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[UP-expected8]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[DOWN-expected9] _______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[DOWN-expected9]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[F12-expected10] _______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[F12-expected10]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_special_key_sends_keydown[META-expected11] _______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[META-expected11]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n____ ERROR at setup of test_special_key_sends_keydown[BACKSPACE-expected12] ____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[BACKSPACE-expected12]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n____ ERROR at setup of test_special_key_sends_keydown[MULTIPLY-expected13] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[MULTIPLY-expected13]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_special_key_sends_keydown[HOME-expected14] _______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[HOME-expected14]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_special_key_sends_keydown[NULL-expected15] _______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[NULL-expected15]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n____ ERROR at setup of test_special_key_sends_keydown[SUBTRACT-expected16] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[SUBTRACT-expected16]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[CONTROL-expected17] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[CONTROL-expected17]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[INSERT-expected18] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[INSERT-expected18]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[R_META-expected19] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[R_META-expected19]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n____ ERROR at setup of test_special_key_sends_keydown[SEMICOLON-expected20] ____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[SEMICOLON-expected20]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_special_key_sends_keydown[SPACE-expected21] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[SPACE-expected21]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[NUMPAD4-expected22] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[NUMPAD4-expected22]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_special_key_sends_keydown[RIGHT-expected23] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[RIGHT-expected23]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[TAB-expected24] _______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[TAB-expected24]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_special_key_sends_keydown[R_ALT-expected25] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[R_ALT-expected25]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[NUMPAD0-expected26] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[NUMPAD0-expected26]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[DECIMAL-expected27] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[DECIMAL-expected27]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_special_key_sends_keydown[LEFT-expected28] _______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[LEFT-expected28]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n____ ERROR at setup of test_special_key_sends_keydown[R_DELETE-expected29] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[R_DELETE-expected29]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n____ ERROR at setup of test_special_key_sends_keydown[PAGE_DOWN-expected30] ____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[PAGE_DOWN-expected30]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_special_key_sends_keydown[PAUSE-expected31] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[PAUSE-expected31]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[END-expected32] _______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[END-expected32]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[DIVIDE-expected33] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[DIVIDE-expected33]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n____ ERROR at setup of test_special_key_sends_keydown[R_ARROWUP-expected34] ____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[R_ARROWUP-expected34]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[NUMPAD3-expected35] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[NUMPAD3-expected35]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_special_key_sends_keydown[CLEAR-expected36] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[CLEAR-expected36]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n___ ERROR at setup of test_special_key_sends_keydown[R_ARROWLEFT-expected37] ___\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[R_ARROWLEFT-expected37]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[EQUALS-expected38] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[EQUALS-expected38]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n___ ERROR at setup of test_special_key_sends_keydown[R_PAGEDOWN-expected39] ____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[R_PAGEDOWN-expected39]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[ADD-expected40] _______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[ADD-expected40]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[NUMPAD1-expected41] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[NUMPAD1-expected41]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n____ ERROR at setup of test_special_key_sends_keydown[R_INSERT-expected42] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[R_INSERT-expected42]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_special_key_sends_keydown[ENTER-expected43] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[ENTER-expected43]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[CANCEL-expected44] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[CANCEL-expected44]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[NUMPAD6-expected45] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[NUMPAD6-expected45]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[F10-expected46] _______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[F10-expected46]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[F11-expected47] _______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[F11-expected47]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n______ ERROR at setup of test_special_key_sends_keydown[R_END-expected48] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[R_END-expected48]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[NUMPAD7-expected49] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[NUMPAD7-expected49]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[NUMPAD2-expected50] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[NUMPAD2-expected50]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[F1-expected51] ________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[F1-expected51]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[F2-expected52] ________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[F2-expected52]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[F3-expected53] ________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[F3-expected53]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[F4-expected54] ________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[F4-expected54]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[F5-expected55] ________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[F5-expected55]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[F6-expected56] ________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[F6-expected56]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[F7-expected57] ________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[F7-expected57]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[F8-expected58] ________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[F8-expected58]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[F9-expected59] ________\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[F9-expected59]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[NUMPAD8-expected60] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[NUMPAD8-expected60]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[NUMPAD5-expected61] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[NUMPAD5-expected61]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n____ ERROR at setup of test_special_key_sends_keydown[R_CONTROL-expected62] ____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[R_CONTROL-expected62]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[R_HOME-expected63] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[R_HOME-expected63]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_ ERROR at setup of test_special_key_sends_keydown[ZENKAKUHANKAKU-expected64] __\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[ZENKAKUHANKAKU-expected64]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[R_SHIFT-expected65] _____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[R_SHIFT-expected65]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n____ ERROR at setup of test_special_key_sends_keydown[SEPARATOR-expected66] ____\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[SEPARATOR-expected66]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_______ ERROR at setup of test_special_key_sends_keydown[ALT-expected67] _______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[ALT-expected67]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n___ ERROR at setup of test_special_key_sends_keydown[R_ARROWDOWN-expected68] ___\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[R_ARROWDOWN-expected68]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n_____ ERROR at setup of test_special_key_sends_keydown[DELETE-expected69] ______\n\nsession = <Session 93fa8748242d935204d5ee264a6508fd>, test_actions_page = None\nrequest = <SubRequest 'key_reporter' for <Function 'test_special_key_sends_keydown[DELETE-expected69]'>>\n\n @pytest.fixture\n def key_reporter(session, test_actions_page, request):\n \"\"\"Represents focused input element from `test_keys_page` fixture.\"\"\"\n input_el = session.find.css(\"#keys\", all=False)\n> input_el.click()\nE AttributeError: 'dict' object has no attribute 'click'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/conftest.py:33: AttributeError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 1 warnings, 92 error in 5.58 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 10.30 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 4 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/key_modifiers.py . [ 25%]\n... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 4 passed, 1 warnings in 1.78 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 3 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/key_shortcuts.py . [ 33%]\n.. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 3 passed, 1 warnings in 1.37 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 4 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/key.py . [ 25%]\n... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 4 passed, 1 warnings in 1.55 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/none.py . [ 50%]\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 passed, 1 warnings in 0.73 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 3 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_contextmenu.py F [ 33%]\nFF [100%]\n\n=================================== FAILURES ===================================\n______________________ test_control_click[\\ue009-ctrlKey] ______________________\n\nsession = <Session eda3275b5a48b01fdddae1dd4a95a13b>, test_actions_page = None\nkey_chain = <webdriver.client.ActionSequence object at 0x7f4882aa6450>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f4882aa64d0>\nmodifier = '\ue009', prop = 'ctrlKey'\n\n @pytest.mark.parametrize(\"modifier, prop\", [\n (Keys.CONTROL, \"ctrlKey\"),\n (Keys.R_CONTROL, \"ctrlKey\"),\n ])\n def test_control_click(session, test_actions_page, key_chain, mouse_chain, modifier, prop):\n os = session.capabilities[\"platformName\"]\n key_chain \\\n .pause(0) \\\n .key_down(modifier) \\\n .pause(200) \\\n .key_up(modifier)\n outer = session.find.css(\"#outer\", all=False)\n mouse_chain.click(element=outer)\n session.actions.perform([key_chain.dict, mouse_chain.dict])\n if os == \"windows\":\n expected = [\n {\"type\": \"mousemove\"},\n {\"type\": \"mousedown\"},\n {\"type\": \"mouseup\"},\n {\"type\": \"click\"},\n ]\n else:\n expected = [\n {\"type\": \"mousemove\"},\n {\"type\": \"mousedown\"},\n {\"type\": \"contextmenu\"},\n {\"type\": \"mouseup\"},\n ]\n defaults = {\n \"altKey\": False,\n \"metaKey\": False,\n \"shiftKey\": False,\n \"ctrlKey\": False\n }\n for e in expected:\n e.update(defaults)\n if e[\"type\"] != \"mousemove\":\n e[prop] = True\n filtered_events = [filter_dict(e, expected[0]) for e in get_events(session)]\n> assert expected == filtered_events\nE AssertionError: assert [{'altKey': F...: False, ...}] == [{'altKey': Fa...: False, ...}]\nE At index 2 diff: {'altKey': False, 'shiftKey': False, 'metaKey': False, 'type': 'contextmenu', 'ctrlKey': True} != {'altKey': False, 'shiftKey': False, 'metaKey': False, 'type': u'mouseup', 'ctrlKey': True}\nE Use -v to get the full diff\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_contextmenu.py:46: AssertionError\n______________________ test_control_click[\\ue051-ctrlKey] ______________________\n\nsession = <Session eda3275b5a48b01fdddae1dd4a95a13b>, test_actions_page = None\nkey_chain = <webdriver.client.ActionSequence object at 0x7f4882aea650>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f4882aea3d0>\nmodifier = '\ue051', prop = 'ctrlKey'\n\n @pytest.mark.parametrize(\"modifier, prop\", [\n (Keys.CONTROL, \"ctrlKey\"),\n (Keys.R_CONTROL, \"ctrlKey\"),\n ])\n def test_control_click(session, test_actions_page, key_chain, mouse_chain, modifier, prop):\n os = session.capabilities[\"platformName\"]\n key_chain \\\n .pause(0) \\\n .key_down(modifier) \\\n .pause(200) \\\n .key_up(modifier)\n outer = session.find.css(\"#outer\", all=False)\n mouse_chain.click(element=outer)\n session.actions.perform([key_chain.dict, mouse_chain.dict])\n if os == \"windows\":\n expected = [\n {\"type\": \"mousemove\"},\n {\"type\": \"mousedown\"},\n {\"type\": \"mouseup\"},\n {\"type\": \"click\"},\n ]\n else:\n expected = [\n {\"type\": \"mousemove\"},\n {\"type\": \"mousedown\"},\n {\"type\": \"contextmenu\"},\n {\"type\": \"mouseup\"},\n ]\n defaults = {\n \"altKey\": False,\n \"metaKey\": False,\n \"shiftKey\": False,\n \"ctrlKey\": False\n }\n for e in expected:\n e.update(defaults)\n if e[\"type\"] != \"mousemove\":\n e[prop] = True\n filtered_events = [filter_dict(e, expected[0]) for e in get_events(session)]\n> assert expected == filtered_events\nE AssertionError: assert [{'altKey': F...: False, ...}] == [{'altKey': Fa...: False, ...}]\nE At index 2 diff: {'altKey': False, 'shiftKey': False, 'metaKey': False, 'type': 'contextmenu', 'ctrlKey': True} != {'altKey': False, 'shiftKey': False, 'metaKey': False, 'type': u'mouseup', 'ctrlKey': True}\nE Use -v to get the full diff\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_contextmenu.py:46: AssertionError\n__________________________ test_release_control_click __________________________\n\nsession = <Session eda3275b5a48b01fdddae1dd4a95a13b>\nkey_reporter = <Element 28f5da9e-d6e3-4040-ab75-5113cb773b51>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f4882a99810>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f4882a99990>\n\n def test_release_control_click(session, key_reporter, key_chain, mouse_chain):\n # The context menu stays visible during subsequent tests so let's not\n # display it in the first place.\n session.execute_script(\"\"\"\n var keyReporter = document.getElementById(\"keys\");\n document.addEventListener(\"contextmenu\", function(e) {\n e.preventDefault();\n });\n \"\"\")\n key_chain \\\n .pause(0) \\\n .key_down(Keys.CONTROL)\n mouse_chain \\\n .pointer_move(0, 0, origin=key_reporter) \\\n .pointer_down()\n session.actions.perform([key_chain.dict, mouse_chain.dict])\n session.execute_script(\"\"\"\n var keyReporter = document.getElementById(\"keys\");\n keyReporter.addEventListener(\"mousedown\", recordPointerEvent);\n keyReporter.addEventListener(\"mouseup\", recordPointerEvent);\n resetEvents();\n \"\"\")\n session.actions.release()\n expected = [\n {\"type\": \"mouseup\"},\n {\"type\": \"keyup\"},\n ]\n events = [filter_dict(e, expected[0]) for e in get_events(session)]\n> assert events == expected\nE AssertionError: assert [{'type': 'keyup'}] == [{'type': 'mouseup'}, {'type': 'keyup'}]\nE At index 0 diff: {'type': u'keyup'} != {'type': 'mouseup'}\nE Right contains more items, first extra item: {'type': 'keyup'}\nE Use -v to get the full diff\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_contextmenu.py:77: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 3 failed, 1 warnings in 1.69 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 7 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_modifier_click.py . [ 14%]\n...... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 7 passed, 1 warnings in 6.06 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 8 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/key_special_keys.py F [ 12%]\nFFF.... [100%]\n\n=================================== FAILURES ===================================\n_______________ test_codepoint_keys_behave_correctly[\\U0001f604] _______________\n\nsession = <Session eda3275b5a48b01fdddae1dd4a95a13b>\nkey_reporter = <Element 7548fef4-e65a-4d2f-816a-c793cb018e51>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f48829dbcd0>\nvalue = '\ud83d\ude04'\n\n @pytest.mark.parametrize(\"value\", [\n (u\"\\U0001F604\"),\n (u\"\\U0001F60D\"),\n (u\"\\u0BA8\\u0BBF\"),\n (u\"\\u1100\\u1161\\u11A8\"),\n ])\n def test_codepoint_keys_behave_correctly(session, key_reporter, key_chain, value):\n # Not using key_chain.send_keys() because we always want to treat value as\n # one character here. `len(value)` varies by platform for non-BMP characters,\n # so we don't want to iterate over value.\n key_chain \\\n .key_down(value) \\\n .key_up(value) \\\n .perform()\n \n # events sent by major browsers are inconsistent so only check key value\n> assert get_keys(key_reporter) == value\nE AssertionError: assert '\\uf604' == '\\U0001f604'\nE - \\uf604\nE + \\U0001f604\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/key_special_keys.py:24: AssertionError\n_______________ test_codepoint_keys_behave_correctly[\\U0001f60d] _______________\n\nsession = <Session eda3275b5a48b01fdddae1dd4a95a13b>\nkey_reporter = <Element 338339cd-667e-479d-814a-94e0d798240b>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f48829e12d0>\nvalue = '\ud83d\ude0d'\n\n @pytest.mark.parametrize(\"value\", [\n (u\"\\U0001F604\"),\n (u\"\\U0001F60D\"),\n (u\"\\u0BA8\\u0BBF\"),\n (u\"\\u1100\\u1161\\u11A8\"),\n ])\n def test_codepoint_keys_behave_correctly(session, key_reporter, key_chain, value):\n # Not using key_chain.send_keys() because we always want to treat value as\n # one character here. `len(value)` varies by platform for non-BMP characters,\n # so we don't want to iterate over value.\n key_chain \\\n .key_down(value) \\\n .key_up(value) \\\n .perform()\n \n # events sent by major browsers are inconsistent so only check key value\n> assert get_keys(key_reporter) == value\nE AssertionError: assert '\\uf60d' == '\\U0001f60d'\nE - \\uf60d\nE + \\U0001f60d\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/key_special_keys.py:24: AssertionError\n______________ test_codepoint_keys_behave_correctly[\\u0ba8\\u0bbf] ______________\n\nsession = <Session eda3275b5a48b01fdddae1dd4a95a13b>\nkey_reporter = <Element 4b62f63a-219b-4c11-8405-ed03da0c1419>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f48829ffbd0>\nvalue = '\u0ba8\u0bbf'\n\n @pytest.mark.parametrize(\"value\", [\n (u\"\\U0001F604\"),\n (u\"\\U0001F60D\"),\n (u\"\\u0BA8\\u0BBF\"),\n (u\"\\u1100\\u1161\\u11A8\"),\n ])\n def test_codepoint_keys_behave_correctly(session, key_reporter, key_chain, value):\n # Not using key_chain.send_keys() because we always want to treat value as\n # one character here. `len(value)` varies by platform for non-BMP characters,\n # so we don't want to iterate over value.\n key_chain \\\n .key_down(value) \\\n> .key_up(value) \\\n .perform()\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/key_special_keys.py:20: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:20: in inner\n return func(self, *args, **kwargs)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:115: in perform\n self.session.actions.perform([self.dict])\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:20: in inner\n return func(self, *args, **kwargs)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:221: in perform\n return self.session.send_session_command(\"POST\", \"actions\", body)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:508: in send_session_command\n return self.send_command(method, url, body)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <Session eda3275b5a48b01fdddae1dd4a95a13b>, method = 'POST'\nurl = 'session/eda3275b5a48b01fdddae1dd4a95a13b/actions'\nbody = {'actions': [{'actions': [{'type': 'keyDown', 'value': '\u0ba8\u0bbf'}, {'type': 'keyUp', 'value': '\u0ba8\u0bbf'}], 'id': 'keyboard_id', 'type': 'key'}]}\n\n def send_command(self, method, url, body=None):\n \"\"\"\n Send a command to the remote end and validate its success.\n \n :param method: HTTP method to use in request.\n :param uri: \"Command part\" of the HTTP request URL,\n e.g. `window/rect`.\n :param body: Optional body of the HTTP request.\n \n :return: `None` if the HTTP response body was empty, otherwise\n the `value` field returned after parsing the response\n body as JSON.\n \n :raises error.WebDriverException: If the remote end returns\n an error.\n :raises ValueError: If the response body does not contain a\n `value` key.\n \"\"\"\n response = self.transport.send(\n method, url, body,\n encoder=protocol.Encoder, decoder=protocol.Decoder,\n session=self)\n \n if response.status != 200:\n err = error.from_response(response)\n \n if isinstance(err, error.InvalidSessionIdException):\n # The driver could have already been deleted the session.\n self.session_id = None\n \n> raise err\nE InvalidArgumentException: invalid argument (400): from invalid argument: 'value' must be a single Unicode code point\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a66716f ProcessInputActionSequence()\nE #4 0x55673a667f1f ExecutePerformActions()\nE #5 0x55673a658c62 base::internal::Invoker<>::Run()\nE #6 0x55673a662807 ExecuteWindowCommand()\nE #7 0x55673a658b33 base::internal::Invoker<>::Run()\nE #8 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #11 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #14 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55673a7ae1bd base::RunLoop::Run()\nE #16 0x55673a7deb8f base::Thread::ThreadMain()\nE #17 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fe0883c7184 start_thread\nE #19 0x7fe086beb03d clone\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:472: InvalidArgumentException\n___________ test_codepoint_keys_behave_correctly[\\u1100\\u1161\\u11a8] ___________\n\nsession = <Session eda3275b5a48b01fdddae1dd4a95a13b>\nkey_reporter = <Element ce28b7a0-69f4-43c9-a4a5-d8697ca838c0>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f4882986e90>\nvalue = '\u1100\u1161\u11a8'\n\n @pytest.mark.parametrize(\"value\", [\n (u\"\\U0001F604\"),\n (u\"\\U0001F60D\"),\n (u\"\\u0BA8\\u0BBF\"),\n (u\"\\u1100\\u1161\\u11A8\"),\n ])\n def test_codepoint_keys_behave_correctly(session, key_reporter, key_chain, value):\n # Not using key_chain.send_keys() because we always want to treat value as\n # one character here. `len(value)` varies by platform for non-BMP characters,\n # so we don't want to iterate over value.\n key_chain \\\n .key_down(value) \\\n> .key_up(value) \\\n .perform()\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/key_special_keys.py:20: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:20: in inner\n return func(self, *args, **kwargs)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:115: in perform\n self.session.actions.perform([self.dict])\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:20: in inner\n return func(self, *args, **kwargs)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:221: in perform\n return self.session.send_session_command(\"POST\", \"actions\", body)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:508: in send_session_command\n return self.send_command(method, url, body)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <Session eda3275b5a48b01fdddae1dd4a95a13b>, method = 'POST'\nurl = 'session/eda3275b5a48b01fdddae1dd4a95a13b/actions'\nbody = {'actions': [{'actions': [{'type': 'keyDown', 'value': '\u1100\u1161\u11a8'}, {'type': 'keyUp', 'value': '\u1100\u1161\u11a8'}], 'id': 'keyboard_id', 'type': 'key'}]}\n\n def send_command(self, method, url, body=None):\n \"\"\"\n Send a command to the remote end and validate its success.\n \n :param method: HTTP method to use in request.\n :param uri: \"Command part\" of the HTTP request URL,\n e.g. `window/rect`.\n :param body: Optional body of the HTTP request.\n \n :return: `None` if the HTTP response body was empty, otherwise\n the `value` field returned after parsing the response\n body as JSON.\n \n :raises error.WebDriverException: If the remote end returns\n an error.\n :raises ValueError: If the response body does not contain a\n `value` key.\n \"\"\"\n response = self.transport.send(\n method, url, body,\n encoder=protocol.Encoder, decoder=protocol.Decoder,\n session=self)\n \n if response.status != 200:\n err = error.from_response(response)\n \n if isinstance(err, error.InvalidSessionIdException):\n # The driver could have already been deleted the session.\n self.session_id = None\n \n> raise err\nE InvalidArgumentException: invalid argument (400): from invalid argument: 'value' must be a single Unicode code point\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a66716f ProcessInputActionSequence()\nE #4 0x55673a667f1f ExecutePerformActions()\nE #5 0x55673a658c62 base::internal::Invoker<>::Run()\nE #6 0x55673a662807 ExecuteWindowCommand()\nE #7 0x55673a658b33 base::internal::Invoker<>::Run()\nE #8 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #11 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #14 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55673a7ae1bd base::RunLoop::Run()\nE #16 0x55673a7deb8f base::Thread::ThreadMain()\nE #17 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fe0883c7184 start_thread\nE #19 0x7fe086beb03d clone\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:472: InvalidArgumentException\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 4 failed, 4 passed, 1 warnings in 3.67 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_pause_dblclick.py F [ 50%]\n. [100%]\n\n=================================== FAILURES ===================================\n______________ test_dblclick_with_pause_after_second_pointerdown _______________\n\nsession = <Session eda3275b5a48b01fdddae1dd4a95a13b>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f4882992b10>\n\n def test_dblclick_with_pause_after_second_pointerdown(session, test_actions_page, mouse_chain):\n outer = session.find.css(\"#outer\", all=False)\n center = get_inview_center(outer.rect, get_viewport_rect(session))\n mouse_chain \\\n .pointer_move(int(center[\"x\"]), int(center[\"y\"])) \\\n .click() \\\n .pointer_down() \\\n .pause(_DBLCLICK_INTERVAL + 10) \\\n .pointer_up() \\\n .perform()\n events = get_events(session)\n expected = [\n {\"type\": \"mousedown\", \"button\": 0},\n {\"type\": \"mouseup\", \"button\": 0},\n {\"type\": \"click\", \"button\": 0},\n {\"type\": \"mousedown\", \"button\": 0},\n {\"type\": \"mouseup\", \"button\": 0},\n {\"type\": \"click\", \"button\": 0},\n {\"type\": \"dblclick\", \"button\": 0},\n ]\n> assert len(events) == 8\nE AssertionError: assert 7 == 8\nE + where 7 = len([{'altKey': False, 'button': 0, 'buttons': 0, 'ctrlKey': False, ...}, {'altKey': False, 'button': 0, 'buttons': 1, 'ct...on': 0, 'buttons': 1, 'ctrlKey': False, ...}, {'altKey': False, 'button': 0, 'buttons': 0, 'ctrlKey': False, ...}, ...])\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_pause_dblclick.py:27: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 1 failed, 1 passed, 1 warnings in 2.13 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/support/test_actions_wdspec.html\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/support/test_actions_wdspec.html' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/support/mouse.pyc\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/support/mouse.pyc' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/support/keys.pyc\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/support/keys.pyc' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/support/refine.pyc\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/support/refine.pyc' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 3 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/screenshot.py . [ 33%]\n.. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 3 passed, 1 warnings in 1.26 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py F [ 5%]\nFFFFFFFFFFFFFFFFF [100%]\n\n=================================== FAILURES ===================================\n_______________________ test_accept[capabilities0-alert] _______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4882824050>\ndialog_type = 'alert'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_accept(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:41: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:32: in check_user_prompt_not_closed_without_exception\n assert session.alert.text == dialog_type\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:20: in inner\n return func(self, *args, **kwargs)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:354: in text\n return self.session.send_session_command(\"GET\", \"alert/text\")\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:508: in send_session_command\n return self.send_command(method, url, body)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <Session adea5ea590181c760abfb3e57d15c2d5>, method = 'GET'\nurl = 'session/adea5ea590181c760abfb3e57d15c2d5/alert/text', body = None\n\n def send_command(self, method, url, body=None):\n \"\"\"\n Send a command to the remote end and validate its success.\n \n :param method: HTTP method to use in request.\n :param uri: \"Command part\" of the HTTP request URL,\n e.g. `window/rect`.\n :param body: Optional body of the HTTP request.\n \n :return: `None` if the HTTP response body was empty, otherwise\n the `value` field returned after parsing the response\n body as JSON.\n \n :raises error.WebDriverException: If the remote end returns\n an error.\n :raises ValueError: If the response body does not contain a\n `value` key.\n \"\"\"\n response = self.transport.send(\n method, url, body,\n encoder=protocol.Encoder, decoder=protocol.Decoder,\n session=self)\n \n if response.status != 200:\n err = error.from_response(response)\n \n if isinstance(err, error.InvalidSessionIdException):\n # The driver could have already been deleted the session.\n self.session_id = None\n \n> raise err\nE NoSuchAlertException: no such alert (404): (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bcee2 Status::Status()\nE #3 0x55673a6b8ba4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55673a6247b8 ExecuteGetAlertText()\nE #5 0x55673a658cbb base::internal::Invoker<>::Run()\nE #6 0x55673a6246e0 ExecuteAlertCommand()\nE #7 0x55673a658b33 base::internal::Invoker<>::Run()\nE #8 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #11 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #14 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55673a7ae1bd base::RunLoop::Run()\nE #16 0x55673a7deb8f base::Thread::ThreadMain()\nE #17 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fe0883c7184 start_thread\nE #19 0x7fe086beb03d clone\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:472: NoSuchAlertException\n______________________ test_accept[capabilities0-confirm] ______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4882824758>\ndialog_type = 'confirm'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_accept(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:41: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:32: in check_user_prompt_not_closed_without_exception\n assert session.alert.text == dialog_type\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:20: in inner\n return func(self, *args, **kwargs)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:354: in text\n return self.session.send_session_command(\"GET\", \"alert/text\")\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:508: in send_session_command\n return self.send_command(method, url, body)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <Session adea5ea590181c760abfb3e57d15c2d5>, method = 'GET'\nurl = 'session/adea5ea590181c760abfb3e57d15c2d5/alert/text', body = None\n\n def send_command(self, method, url, body=None):\n \"\"\"\n Send a command to the remote end and validate its success.\n \n :param method: HTTP method to use in request.\n :param uri: \"Command part\" of the HTTP request URL,\n e.g. `window/rect`.\n :param body: Optional body of the HTTP request.\n \n :return: `None` if the HTTP response body was empty, otherwise\n the `value` field returned after parsing the response\n body as JSON.\n \n :raises error.WebDriverException: If the remote end returns\n an error.\n :raises ValueError: If the response body does not contain a\n `value` key.\n \"\"\"\n response = self.transport.send(\n method, url, body,\n encoder=protocol.Encoder, decoder=protocol.Decoder,\n session=self)\n \n if response.status != 200:\n err = error.from_response(response)\n \n if isinstance(err, error.InvalidSessionIdException):\n # The driver could have already been deleted the session.\n self.session_id = None\n \n> raise err\nE NoSuchAlertException: no such alert (404): (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bcee2 Status::Status()\nE #3 0x55673a6b8ba4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55673a6247b8 ExecuteGetAlertText()\nE #5 0x55673a658cbb base::internal::Invoker<>::Run()\nE #6 0x55673a6246e0 ExecuteAlertCommand()\nE #7 0x55673a658b33 base::internal::Invoker<>::Run()\nE #8 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #11 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #14 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55673a7ae1bd base::RunLoop::Run()\nE #16 0x55673a7deb8f base::Thread::ThreadMain()\nE #17 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fe0883c7184 start_thread\nE #19 0x7fe086beb03d clone\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:472: NoSuchAlertException\n______________________ test_accept[capabilities0-prompt] _______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4882705578>\ndialog_type = 'prompt'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_accept(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:41: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:32: in check_user_prompt_not_closed_without_exception\n assert session.alert.text == dialog_type\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:20: in inner\n return func(self, *args, **kwargs)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:354: in text\n return self.session.send_session_command(\"GET\", \"alert/text\")\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:508: in send_session_command\n return self.send_command(method, url, body)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <Session adea5ea590181c760abfb3e57d15c2d5>, method = 'GET'\nurl = 'session/adea5ea590181c760abfb3e57d15c2d5/alert/text', body = None\n\n def send_command(self, method, url, body=None):\n \"\"\"\n Send a command to the remote end and validate its success.\n \n :param method: HTTP method to use in request.\n :param uri: \"Command part\" of the HTTP request URL,\n e.g. `window/rect`.\n :param body: Optional body of the HTTP request.\n \n :return: `None` if the HTTP response body was empty, otherwise\n the `value` field returned after parsing the response\n body as JSON.\n \n :raises error.WebDriverException: If the remote end returns\n an error.\n :raises ValueError: If the response body does not contain a\n `value` key.\n \"\"\"\n response = self.transport.send(\n method, url, body,\n encoder=protocol.Encoder, decoder=protocol.Decoder,\n session=self)\n \n if response.status != 200:\n err = error.from_response(response)\n \n if isinstance(err, error.InvalidSessionIdException):\n # The driver could have already been deleted the session.\n self.session_id = None\n \n> raise err\nE NoSuchAlertException: no such alert (404): (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bcee2 Status::Status()\nE #3 0x55673a6b8ba4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55673a6247b8 ExecuteGetAlertText()\nE #5 0x55673a658cbb base::internal::Invoker<>::Run()\nE #6 0x55673a6246e0 ExecuteAlertCommand()\nE #7 0x55673a658b33 base::internal::Invoker<>::Run()\nE #8 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #11 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #14 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55673a7ae1bd base::RunLoop::Run()\nE #16 0x55673a7deb8f base::Thread::ThreadMain()\nE #17 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fe0883c7184 start_thread\nE #19 0x7fe086beb03d clone\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:472: NoSuchAlertException\n_________________ test_accept_and_notify[capabilities0-alert] __________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4882705758>\ndialog_type = 'alert'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept and notify\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_accept_and_notify(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:47: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:28: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : alert}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n________________ test_accept_and_notify[capabilities0-confirm] _________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4882705a28>\ndialog_type = 'confirm'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept and notify\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_accept_and_notify(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:47: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:28: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : confirm}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n_________________ test_accept_and_notify[capabilities0-prompt] _________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4882705b18>\ndialog_type = 'prompt'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept and notify\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_accept_and_notify(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:47: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:28: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : prompt}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n______________________ test_dismiss[capabilities0-alert] _______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4882705c80>\ndialog_type = 'alert'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_dismiss(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:53: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:32: in check_user_prompt_not_closed_without_exception\n assert session.alert.text == dialog_type\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:20: in inner\n return func(self, *args, **kwargs)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:354: in text\n return self.session.send_session_command(\"GET\", \"alert/text\")\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:508: in send_session_command\n return self.send_command(method, url, body)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <Session 6101cbebb911015aee4b9c1d1c10db3a>, method = 'GET'\nurl = 'session/6101cbebb911015aee4b9c1d1c10db3a/alert/text', body = None\n\n def send_command(self, method, url, body=None):\n \"\"\"\n Send a command to the remote end and validate its success.\n \n :param method: HTTP method to use in request.\n :param uri: \"Command part\" of the HTTP request URL,\n e.g. `window/rect`.\n :param body: Optional body of the HTTP request.\n \n :return: `None` if the HTTP response body was empty, otherwise\n the `value` field returned after parsing the response\n body as JSON.\n \n :raises error.WebDriverException: If the remote end returns\n an error.\n :raises ValueError: If the response body does not contain a\n `value` key.\n \"\"\"\n response = self.transport.send(\n method, url, body,\n encoder=protocol.Encoder, decoder=protocol.Decoder,\n session=self)\n \n if response.status != 200:\n err = error.from_response(response)\n \n if isinstance(err, error.InvalidSessionIdException):\n # The driver could have already been deleted the session.\n self.session_id = None\n \n> raise err\nE NoSuchAlertException: no such alert (404): (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bcee2 Status::Status()\nE #3 0x55673a6b8ba4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55673a6247b8 ExecuteGetAlertText()\nE #5 0x55673a658cbb base::internal::Invoker<>::Run()\nE #6 0x55673a6246e0 ExecuteAlertCommand()\nE #7 0x55673a658b33 base::internal::Invoker<>::Run()\nE #8 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #11 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #14 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55673a7ae1bd base::RunLoop::Run()\nE #16 0x55673a7deb8f base::Thread::ThreadMain()\nE #17 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fe0883c7184 start_thread\nE #19 0x7fe086beb03d clone\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:472: NoSuchAlertException\n_____________________ test_dismiss[capabilities0-confirm] ______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4882705de8>\ndialog_type = 'confirm'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_dismiss(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:53: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:32: in check_user_prompt_not_closed_without_exception\n assert session.alert.text == dialog_type\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:20: in inner\n return func(self, *args, **kwargs)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:354: in text\n return self.session.send_session_command(\"GET\", \"alert/text\")\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:508: in send_session_command\n return self.send_command(method, url, body)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <Session 6101cbebb911015aee4b9c1d1c10db3a>, method = 'GET'\nurl = 'session/6101cbebb911015aee4b9c1d1c10db3a/alert/text', body = None\n\n def send_command(self, method, url, body=None):\n \"\"\"\n Send a command to the remote end and validate its success.\n \n :param method: HTTP method to use in request.\n :param uri: \"Command part\" of the HTTP request URL,\n e.g. `window/rect`.\n :param body: Optional body of the HTTP request.\n \n :return: `None` if the HTTP response body was empty, otherwise\n the `value` field returned after parsing the response\n body as JSON.\n \n :raises error.WebDriverException: If the remote end returns\n an error.\n :raises ValueError: If the response body does not contain a\n `value` key.\n \"\"\"\n response = self.transport.send(\n method, url, body,\n encoder=protocol.Encoder, decoder=protocol.Decoder,\n session=self)\n \n if response.status != 200:\n err = error.from_response(response)\n \n if isinstance(err, error.InvalidSessionIdException):\n # The driver could have already been deleted the session.\n self.session_id = None\n \n> raise err\nE NoSuchAlertException: no such alert (404): (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bcee2 Status::Status()\nE #3 0x55673a6b8ba4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55673a6247b8 ExecuteGetAlertText()\nE #5 0x55673a658cbb base::internal::Invoker<>::Run()\nE #6 0x55673a6246e0 ExecuteAlertCommand()\nE #7 0x55673a658b33 base::internal::Invoker<>::Run()\nE #8 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #11 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #14 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55673a7ae1bd base::RunLoop::Run()\nE #16 0x55673a7deb8f base::Thread::ThreadMain()\nE #17 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fe0883c7184 start_thread\nE #19 0x7fe086beb03d clone\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:472: NoSuchAlertException\n______________________ test_dismiss[capabilities0-prompt] ______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4882705c08>\ndialog_type = 'prompt'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_dismiss(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:53: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:32: in check_user_prompt_not_closed_without_exception\n assert session.alert.text == dialog_type\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:20: in inner\n return func(self, *args, **kwargs)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:354: in text\n return self.session.send_session_command(\"GET\", \"alert/text\")\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:508: in send_session_command\n return self.send_command(method, url, body)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <Session 6101cbebb911015aee4b9c1d1c10db3a>, method = 'GET'\nurl = 'session/6101cbebb911015aee4b9c1d1c10db3a/alert/text', body = None\n\n def send_command(self, method, url, body=None):\n \"\"\"\n Send a command to the remote end and validate its success.\n \n :param method: HTTP method to use in request.\n :param uri: \"Command part\" of the HTTP request URL,\n e.g. `window/rect`.\n :param body: Optional body of the HTTP request.\n \n :return: `None` if the HTTP response body was empty, otherwise\n the `value` field returned after parsing the response\n body as JSON.\n \n :raises error.WebDriverException: If the remote end returns\n an error.\n :raises ValueError: If the response body does not contain a\n `value` key.\n \"\"\"\n response = self.transport.send(\n method, url, body,\n encoder=protocol.Encoder, decoder=protocol.Decoder,\n session=self)\n \n if response.status != 200:\n err = error.from_response(response)\n \n if isinstance(err, error.InvalidSessionIdException):\n # The driver could have already been deleted the session.\n self.session_id = None\n \n> raise err\nE NoSuchAlertException: no such alert (404): (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bcee2 Status::Status()\nE #3 0x55673a6b8ba4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55673a6247b8 ExecuteGetAlertText()\nE #5 0x55673a658cbb base::internal::Invoker<>::Run()\nE #6 0x55673a6246e0 ExecuteAlertCommand()\nE #7 0x55673a658b33 base::internal::Invoker<>::Run()\nE #8 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #11 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #14 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55673a7ae1bd base::RunLoop::Run()\nE #16 0x55673a7deb8f base::Thread::ThreadMain()\nE #17 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fe0883c7184 start_thread\nE #19 0x7fe086beb03d clone\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:472: NoSuchAlertException\n_________________ test_dismiss_and_notify[capabilities0-alert] _________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4882705b90>\ndialog_type = 'alert'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss and notify\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_dismiss_and_notify(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:59: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:28: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : alert}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n________________ test_dismiss_and_notify[capabilities0-confirm] ________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f488272e500>\ndialog_type = 'confirm'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss and notify\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_dismiss_and_notify(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:59: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:28: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : confirm}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n________________ test_dismiss_and_notify[capabilities0-prompt] _________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f488272e758>\ndialog_type = 'prompt'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss and notify\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_dismiss_and_notify(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:59: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:28: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : prompt}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n_______________________ test_ignore[capabilities0-alert] _______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f488272ea28>\ndialog_type = 'alert'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"ignore\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_ignore(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:65: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:28: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : alert}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n______________________ test_ignore[capabilities0-confirm] ______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f488272ec80>\ndialog_type = 'confirm'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"ignore\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_ignore(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:65: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:28: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : confirm}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n______________________ test_ignore[capabilities0-prompt] _______________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f488272ede8>\ndialog_type = 'prompt'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"ignore\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_ignore(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:65: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:28: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : prompt}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n_____________________________ test_default[alert] ______________________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f4882705cf8>\ndialog_type = 'alert'\n\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_default(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:70: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:28: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : alert}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n____________________________ test_default[confirm] _____________________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f488272e140>\ndialog_type = 'confirm'\n\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_default(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:70: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:28: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : confirm}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n_____________________________ test_default[prompt] _____________________________\n\ncheck_user_prompt_not_closed_without_exception = <function check_user_prompt_not_closed_without_exception at 0x7f488272ee60>\ndialog_type = 'prompt'\n\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_default(check_user_prompt_not_closed_without_exception, dialog_type):\n> check_user_prompt_not_closed_without_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:70: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_element_screenshot/user_prompts.py:28: in check_user_prompt_not_closed_without_exception\n value = assert_success(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnexpectedAlertOpenException http_status=500>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unexpected alert open (500): {Alert text : prompt}\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6626a1 ExecuteWindowCommand()\nE #4 0x55673a658b33 base::internal::Invoker<>::Run()\nE #5 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #8 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #11 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55673a7ae1bd base::RunLoop::Run()\nE #13 0x55673a7deb8f base::Thread::ThreadMain()\nE #14 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fe0883c7184 start_thread\nE #16 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 failed, 1 warnings in 9.70 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 4 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_tab.py F [ 25%]\nFFF [100%]\n\n=================================== FAILURES ===================================\n_________________________________ test_new_tab _________________________________\n\nsession = <Session a2cbdc75db6109a7b48fce6ad50f8284>\n\n def test_new_tab(session):\n original_handles = session.handles\n \n> response = new_window(session, type_hint=\"tab\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_tab.py:15: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_tab.py:9: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4882807290>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n________________________ test_new_tab_opens_about_blank ________________________\n\nsession = <Session a2cbdc75db6109a7b48fce6ad50f8284>\n\n def test_new_tab_opens_about_blank(session):\n> response = new_window(session, type_hint=\"tab\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_tab.py:25: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_tab.py:9: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48828313f8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_______________________ test_new_tab_sets_no_window_name _______________________\n\nsession = <Session a2cbdc75db6109a7b48fce6ad50f8284>\n\n def test_new_tab_sets_no_window_name(session):\n> response = new_window(session, type_hint=\"tab\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_tab.py:34: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_tab.py:9: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48826240e0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_________________________ test_new_tab_sets_no_opener __________________________\n\nsession = <Session a2cbdc75db6109a7b48fce6ad50f8284>\n\n def test_new_tab_sets_no_opener(session):\n> response = new_window(session, type_hint=\"tab\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_tab.py:43: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_tab.py:9: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4882691ab8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 4 failed, 1 warnings in 1.41 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 9 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py F [ 11%]\nFFFFFFFF [100%]\n\n=================================== FAILURES ===================================\n__________________________ test_null_parameter_value ___________________________\n\nsession = <Session a2cbdc75db6109a7b48fce6ad50f8284>\nhttp = <tests.support.http_request.HTTPRequest object at 0x7f48825f0310>\n\n def test_null_parameter_value(session, http):\n path = \"/session/{session_id}/window/new\".format(**vars(session))\n with http.post(path, None) as response:\n> assert_error(Response.from_http(response), \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:17: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48826433b0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n___________________________ test_no_browsing_context ___________________________\n\nsession = <Session a2cbdc75db6109a7b48fce6ad50f8284>\nclosed_window = 'CDwindow-5AC782ACA2C1E3C8014C69BBE057C173'\n\n def test_no_browsing_context(session, closed_window):\n> response = new_window(session)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:21: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48826f6c20>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n______________________ test_type_with_invalid_type[True] _______________________\n\nsession = <Session a2cbdc75db6109a7b48fce6ad50f8284>, type_hint = True\n\n @pytest.mark.parametrize(\"type_hint\", [True, 42, 4.2, [], {}])\n def test_type_with_invalid_type(session, type_hint):\n> response = new_window(session, type_hint)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:27: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4882666cf8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_______________________ test_type_with_invalid_type[42] ________________________\n\nsession = <Session a2cbdc75db6109a7b48fce6ad50f8284>, type_hint = 42\n\n @pytest.mark.parametrize(\"type_hint\", [True, 42, 4.2, [], {}])\n def test_type_with_invalid_type(session, type_hint):\n> response = new_window(session, type_hint)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:27: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48825fe0e0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_______________________ test_type_with_invalid_type[4.2] _______________________\n\nsession = <Session a2cbdc75db6109a7b48fce6ad50f8284>, type_hint = 4.2\n\n @pytest.mark.parametrize(\"type_hint\", [True, 42, 4.2, [], {}])\n def test_type_with_invalid_type(session, type_hint):\n> response = new_window(session, type_hint)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:27: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4882638998>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n___________________ test_type_with_invalid_type[type_hint3] ____________________\n\nsession = <Session a2cbdc75db6109a7b48fce6ad50f8284>, type_hint = []\n\n @pytest.mark.parametrize(\"type_hint\", [True, 42, 4.2, [], {}])\n def test_type_with_invalid_type(session, type_hint):\n> response = new_window(session, type_hint)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:27: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48825cf7a0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n___________________ test_type_with_invalid_type[type_hint4] ____________________\n\nsession = <Session a2cbdc75db6109a7b48fce6ad50f8284>, type_hint = {}\n\n @pytest.mark.parametrize(\"type_hint\", [True, 42, 4.2, [], {}])\n def test_type_with_invalid_type(session, type_hint):\n> response = new_window(session, type_hint)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:27: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48826baef0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n__________________________ test_type_with_null_value ___________________________\n\nsession = <Session a2cbdc75db6109a7b48fce6ad50f8284>\n\n def test_type_with_null_value(session):\n original_handles = session.handles\n \n> response = new_window(session, type_hint=None)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:34: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4882b53cf8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_________________________ test_type_with_unknown_value _________________________\n\nsession = <Session a2cbdc75db6109a7b48fce6ad50f8284>\n\n def test_type_with_unknown_value(session):\n original_handles = session.handles\n \n> response = new_window(session, type_hint=\"foo\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:46: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4882b33200>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 9 failed, 1 warnings in 3.31 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py F [ 5%]\nFFFFFFFFFFFFFFFFF [100%]\n\n=================================== FAILURES ===================================\n____________________ test_accept[capabilities0-alert-None] _____________________\n\ncheck_user_prompt_closed_without_exception = <function check_user_prompt_closed_without_exception at 0x7f48828245f0>\ndialog_type = 'alert', retval = None\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", True),\n (\"prompt\", \"\"),\n ])\n def test_accept(check_user_prompt_closed_without_exception, dialog_type, retval):\n> check_user_prompt_closed_without_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:76: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:21: in check_user_prompt_closed_without_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4882850cf8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n___________________ test_accept[capabilities0-confirm-True] ____________________\n\ncheck_user_prompt_closed_without_exception = <function check_user_prompt_closed_without_exception at 0x7f4882824410>\ndialog_type = 'confirm', retval = True\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", True),\n (\"prompt\", \"\"),\n ])\n def test_accept(check_user_prompt_closed_without_exception, dialog_type, retval):\n> check_user_prompt_closed_without_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:76: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:21: in check_user_prompt_closed_without_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4882aec3f8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n______________________ test_accept[capabilities0-prompt-] ______________________\n\ncheck_user_prompt_closed_without_exception = <function check_user_prompt_closed_without_exception at 0x7f48828240c8>\ndialog_type = 'prompt', retval = ''\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", True),\n (\"prompt\", \"\"),\n ])\n def test_accept(check_user_prompt_closed_without_exception, dialog_type, retval):\n> check_user_prompt_closed_without_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:76: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:21: in check_user_prompt_closed_without_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f488265f908>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_______________ test_accept_and_notify[capabilities0-alert-None] _______________\n\ncheck_user_prompt_closed_with_exception = <function check_user_prompt_closed_with_exception at 0x7f48829e9500>\ndialog_type = 'alert', retval = None\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept and notify\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", True),\n (\"prompt\", \"\"),\n ])\n def test_accept_and_notify(check_user_prompt_closed_with_exception, dialog_type, retval):\n> check_user_prompt_closed_with_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:86: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:41: in check_user_prompt_closed_with_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48828d1560>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n______________ test_accept_and_notify[capabilities0-confirm-True] ______________\n\ncheck_user_prompt_closed_with_exception = <function check_user_prompt_closed_with_exception at 0x7f48825e6500>\ndialog_type = 'confirm', retval = True\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept and notify\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", True),\n (\"prompt\", \"\"),\n ])\n def test_accept_and_notify(check_user_prompt_closed_with_exception, dialog_type, retval):\n> check_user_prompt_closed_with_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:86: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:41: in check_user_prompt_closed_with_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4882aec3f8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n________________ test_accept_and_notify[capabilities0-prompt-] _________________\n\ncheck_user_prompt_closed_with_exception = <function check_user_prompt_closed_with_exception at 0x7f48825e6848>\ndialog_type = 'prompt', retval = ''\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept and notify\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", True),\n (\"prompt\", \"\"),\n ])\n def test_accept_and_notify(check_user_prompt_closed_with_exception, dialog_type, retval):\n> check_user_prompt_closed_with_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:86: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:41: in check_user_prompt_closed_with_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4882a915f0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n____________________ test_dismiss[capabilities0-alert-None] ____________________\n\ncheck_user_prompt_closed_without_exception = <function check_user_prompt_closed_without_exception at 0x7f48825e6a28>\ndialog_type = 'alert', retval = None\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", False),\n (\"prompt\", None),\n ])\n def test_dismiss(check_user_prompt_closed_without_exception, dialog_type, retval):\n> check_user_prompt_closed_without_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:96: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:21: in check_user_prompt_closed_without_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48829b4cf8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n__________________ test_dismiss[capabilities0-confirm-False] ___________________\n\ncheck_user_prompt_closed_without_exception = <function check_user_prompt_closed_without_exception at 0x7f48825e6b18>\ndialog_type = 'confirm', retval = False\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", False),\n (\"prompt\", None),\n ])\n def test_dismiss(check_user_prompt_closed_without_exception, dialog_type, retval):\n> check_user_prompt_closed_without_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:96: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:21: in check_user_prompt_closed_without_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48828b8f38>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n___________________ test_dismiss[capabilities0-prompt-None] ____________________\n\ncheck_user_prompt_closed_without_exception = <function check_user_prompt_closed_without_exception at 0x7f48829e9500>\ndialog_type = 'prompt', retval = None\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", False),\n (\"prompt\", None),\n ])\n def test_dismiss(check_user_prompt_closed_without_exception, dialog_type, retval):\n> check_user_prompt_closed_without_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:96: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:21: in check_user_prompt_closed_without_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48828807e8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n______________ test_dismiss_and_notify[capabilities0-alert-None] _______________\n\ncheck_user_prompt_closed_with_exception = <function check_user_prompt_closed_with_exception at 0x7f48825e6848>\ndialog_type = 'alert', retval = None\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss and notify\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", False),\n (\"prompt\", None),\n ])\n def test_dismiss_and_notify(check_user_prompt_closed_with_exception, dialog_type, retval):\n> check_user_prompt_closed_with_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:106: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:41: in check_user_prompt_closed_with_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48828d3320>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_____________ test_dismiss_and_notify[capabilities0-confirm-False] _____________\n\ncheck_user_prompt_closed_with_exception = <function check_user_prompt_closed_with_exception at 0x7f48825e6410>\ndialog_type = 'confirm', retval = False\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss and notify\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", False),\n (\"prompt\", None),\n ])\n def test_dismiss_and_notify(check_user_prompt_closed_with_exception, dialog_type, retval):\n> check_user_prompt_closed_with_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:106: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:41: in check_user_prompt_closed_with_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48828b87e8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n______________ test_dismiss_and_notify[capabilities0-prompt-None] ______________\n\ncheck_user_prompt_closed_with_exception = <function check_user_prompt_closed_with_exception at 0x7f48825e6d70>\ndialog_type = 'prompt', retval = None\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss and notify\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", False),\n (\"prompt\", None),\n ])\n def test_dismiss_and_notify(check_user_prompt_closed_with_exception, dialog_type, retval):\n> check_user_prompt_closed_with_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:106: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:41: in check_user_prompt_closed_with_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4882915ab8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_______________________ test_ignore[capabilities0-alert] _______________________\n\ncheck_user_prompt_not_closed_but_exception = <function check_user_prompt_not_closed_but_exception at 0x7f48825e6500>\ndialog_type = 'alert'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"ignore\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_ignore(check_user_prompt_not_closed_but_exception, dialog_type):\n> check_user_prompt_not_closed_but_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:112: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:58: in check_user_prompt_not_closed_but_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48829bc440>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n______________________ test_ignore[capabilities0-confirm] ______________________\n\ncheck_user_prompt_not_closed_but_exception = <function check_user_prompt_not_closed_but_exception at 0x7f48825e6938>\ndialog_type = 'confirm'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"ignore\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_ignore(check_user_prompt_not_closed_but_exception, dialog_type):\n> check_user_prompt_not_closed_but_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:112: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:58: in check_user_prompt_not_closed_but_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4882af2908>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n______________________ test_ignore[capabilities0-prompt] _______________________\n\ncheck_user_prompt_not_closed_but_exception = <function check_user_prompt_not_closed_but_exception at 0x7f48832d8320>\ndialog_type = 'prompt'\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"ignore\"})\n @pytest.mark.parametrize(\"dialog_type\", [\"alert\", \"confirm\", \"prompt\"])\n def test_ignore(check_user_prompt_not_closed_but_exception, dialog_type):\n> check_user_prompt_not_closed_but_exception(dialog_type)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:112: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:58: in check_user_prompt_not_closed_but_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48828d4170>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n___________________________ test_default[alert-None] ___________________________\n\ncheck_user_prompt_closed_with_exception = <function check_user_prompt_closed_with_exception at 0x7f48825e68c0>\ndialog_type = 'alert', retval = None\n\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", False),\n (\"prompt\", None),\n ])\n def test_default(check_user_prompt_closed_with_exception, dialog_type, retval):\n> check_user_prompt_closed_with_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:121: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:41: in check_user_prompt_closed_with_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4882904290>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_________________________ test_default[confirm-False] __________________________\n\ncheck_user_prompt_closed_with_exception = <function check_user_prompt_closed_with_exception at 0x7f488297a0c8>\ndialog_type = 'confirm', retval = False\n\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", False),\n (\"prompt\", None),\n ])\n def test_default(check_user_prompt_closed_with_exception, dialog_type, retval):\n> check_user_prompt_closed_with_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:121: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:41: in check_user_prompt_closed_with_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4882cdd950>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n__________________________ test_default[prompt-None] ___________________________\n\ncheck_user_prompt_closed_with_exception = <function check_user_prompt_closed_with_exception at 0x7f488297a578>\ndialog_type = 'prompt', retval = None\n\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", False),\n (\"prompt\", None),\n ])\n def test_default(check_user_prompt_closed_with_exception, dialog_type, retval):\n> check_user_prompt_closed_with_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:121: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:41: in check_user_prompt_closed_with_exception\n response = new_window(session)\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/user_prompts.py:11: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48829a55f0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 failed, 1 warnings in 8.66 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 4 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_window.py F [ 25%]\nFFF [100%]\n\n=================================== FAILURES ===================================\n____________________________ test_type_with_window _____________________________\n\nsession = <Session 5835d2c650b5714b2a65bf49bda31e51>\n\n def test_type_with_window(session):\n original_handles = session.handles\n \n> response = new_window(session, type_hint=\"window\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_window.py:15: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_window.py:9: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48829a9d88>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n______________________ test_new_window_opens_about_blank _______________________\n\nsession = <Session 5835d2c650b5714b2a65bf49bda31e51>\n\n def test_new_window_opens_about_blank(session):\n> response = new_window(session, type_hint=\"window\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_window.py:25: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_window.py:9: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4882602f38>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_____________________ test_new_window_sets_no_window_name ______________________\n\nsession = <Session 5835d2c650b5714b2a65bf49bda31e51>\n\n def test_new_window_sets_no_window_name(session):\n> response = new_window(session, type_hint=\"window\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_window.py:34: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_window.py:9: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f48826ccfc8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n________________________ test_new_window_sets_no_opener ________________________\n\nsession = <Session 5835d2c650b5714b2a65bf49bda31e51>\n\n def test_new_window_sets_no_opener(session):\n> response = new_window(session, type_hint=\"window\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_window.py:43: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_window.py:9: in new_window\n {\"type\": type_hint})\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f488295aab8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 4 failed, 1 warnings in 1.41 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 6 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/accept_alert/accept.py . [ 16%]\n..... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 6 passed, 1 warnings in 2.26 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/close_window/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.64 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 4 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/close_window/close.py . [ 25%]\n... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 4 passed, 1 warnings in 2.00 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 6 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/refresh/refresh.py . [ 16%]\n..... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 6 passed, 1 warnings in 2.61 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/refresh/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.91 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/maximize_window/stress.py . [ 20%]\n.... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 5 passed, 1 warnings in 18.86 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/maximize_window/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.92 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 7 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/maximize_window/maximize.py . [ 14%]\nF....F [100%]\n\n=================================== FAILURES ===================================\n__________________________ test_fully_exit_fullscreen __________________________\n\nsession = <Session e143186bd145ebf1eb30c2b4863dcc8a>\n\n def test_fully_exit_fullscreen(session):\n session.window.fullscreen()\n> assert is_fullscreen(session)\nE assert False\nE + where False = is_fullscreen(<Session e143186bd145ebf1eb30c2b4863dcc8a>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/maximize_window/maximize.py:19: AssertionError\n____________________ test_maximize_when_resized_to_max_size ____________________\n\nsession = <Session 438b42aa100d58505e32020d07f3710b>\n\n def test_maximize_when_resized_to_max_size(session):\n # Determine the largest available window size by first maximising\n # the window and getting the window rect dimensions.\n #\n # Then resize the window to the maximum available size.\n session.end()\n session.window.maximize()\n available = session.window.size\n session.end()\n \n session.window.size = available\n \n # In certain window managers a window extending to the full available\n # dimensions of the screen may not imply that the window is maximised,\n # since this is often a special state. If a remote end expects a DOM\n # resize event, this may not fire if the window has already reached\n # its expected dimensions.\n before = session.window.size\n session.window.maximize()\n> assert session.window.size == before\nE assert (1280, 800) == (1279, 799)\nE At index 0 diff: 1280 != 1279\nE Use -v to get the full diff\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/maximize_window/maximize.py:93: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 2 failed, 5 passed, 1 warnings in 4.77 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_page_source/source.py . [ 50%]\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 passed, 1 warnings in 0.78 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_page_source/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.10 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_clear/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 10.13 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 81 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_clear/clear.py . [ 1%]\n...........................................................FF..........F [ 90%]\n...F.... [100%]\n\n=================================== FAILURES ===================================\n_____________________________ test_contenteditable _____________________________\n\nsession = <Session 6c47dd6305afb9d6be4e1a9640cae34d>\nadd_event_listeners = <function add_event_listeners at 0x7f488209e0c8>\ntracked_events = ['blur', 'change', 'focus']\n\n def test_contenteditable(session, add_event_listeners, tracked_events):\n session.url = inline(\"<p contenteditable>foobar</p>\")\n element = session.find.css(\"p\", all=False)\n add_event_listeners(element, tracked_events)\n assert element.property(\"innerHTML\") == \"foobar\"\n \n response = element_clear(session, element)\n assert_success(response)\n> assert element.property(\"innerHTML\") == \"\"\nE AssertionError: assert ' ' == ''\nE Strings contain only whitespace, escaping them using repr()\nE - ' '\nE ? -\nE + ''\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_clear/clear.py:269: AssertionError\n_______________________________ test_designmode ________________________________\n\nsession = <Session 6c47dd6305afb9d6be4e1a9640cae34d>\n\n def test_designmode(session):\n session.url = inline(\"foobar\")\n element = session.find.css(\"body\", all=False)\n assert element.property(\"innerHTML\") == \"foobar\"\n session.execute_script(\"document.designMode = 'on'\")\n \n response = element_clear(session, element)\n assert_success(response)\n> assert element.property(\"innerHTML\") == \"<br>\"\nE AssertionError: assert ' ' == '<br>'\nE Strings contain only whitespace, escaping them using repr()\nE - ' '\nE + '<br>'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_clear/clear.py:282: AssertionError\n__ test_resettable_element_does_not_satisfy_validation_constraints[month-foo] __\n\nsession = <Session 6c47dd6305afb9d6be4e1a9640cae34d>, type = 'month'\ninvalid_value = 'foo'\n\n @pytest.mark.parametrize(\"type,invalid_value\",\n [(\"number\", \"foo\"),\n (\"range\", \"foo\"),\n (\"email\", \"foo\"),\n (\"url\", \"foo\"),\n (\"color\", \"foo\"),\n (\"date\", \"foo\"),\n (\"datetime\", \"foo\"),\n (\"datetime-local\", \"foo\"),\n (\"time\", \"foo\"),\n (\"month\", \"foo\"),\n (\"week\", \"foo\")])\n def test_resettable_element_does_not_satisfy_validation_constraints(session, type, invalid_value):\n \"\"\"\n Some UAs allow invalid input to certain types of constrained\n form controls. For example, Gecko allows non-valid characters\n to be typed into <input type=number> but Chrome does not.\n Since we want to test that Element Clear works for clearing the\n invalid characters in these UAs, it is fine to skip this test\n where UAs do not allow the element to not satisfy its constraints.\n \"\"\"\n session.url = inline(\"<input type=%s>\" % type)\n element = session.find.css(\"input\", all=False)\n \n def is_valid(element):\n return session.execute_script(\"\"\"\n var input = arguments[0];\n return input.validity.valid;\n \"\"\", args=(element,))\n \n # value property does not get updated if the input is invalid\n element.send_keys(invalid_value)\n \n # UA does not allow invalid input for this form control type\n if is_valid(element):\n return\n \n response = element_clear(session, element)\n assert_success(response)\n> assert is_valid(element)\nE assert False\nE + where False = <function is_valid at 0x7f488209e938>(<Element 80e401ae-5645-4def-adcd-cbaea28eaff3>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_clear/clear.py:337: AssertionError\n_______________________ test_non_editable_inputs[hidden] _______________________\n\nsession = <Session 6c47dd6305afb9d6be4e1a9640cae34d>, type = 'hidden'\n\n @pytest.mark.parametrize(\"type\",\n [\"checkbox\",\n \"radio\",\n \"hidden\",\n \"submit\",\n \"button\",\n \"image\"])\n def test_non_editable_inputs(session, type):\n session.url = inline(\"<input type=%s>\" % type)\n element = session.find.css(\"input\", all=False)\n \n response = element_clear(session, element)\n> assert_error(response, \"invalid element state\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_clear/clear.py:352: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=400 error=<WebDriverException http_status=400>>\nerror_code = 'invalid element state'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n assert response.status == errors[error_code]\n assert \"value\" in response.body\n> assert response.body[\"value\"][\"error\"] == error_code\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:52: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n=============== 4 failed, 77 passed, 1 warnings in 33.21 seconds ===============\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_current_url/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 8.98 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 9 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_current_url/get.py . [ 11%]\n....F... [100%]\n\n=================================== FAILURES ===================================\n____________________________ test_set_malformed_url ____________________________\n\nsession = <Session fd73db7d4ca832b3575f12d5e7d83809>\n\n def test_set_malformed_url(session):\n result = session.transport.send(\"POST\",\n \"session/%s/url\" % session.session_id,\n {\"url\": \"foo\"})\n \n> assert_error(result, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_current_url/get.py:67: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnknownErrorException http_status=500>>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 1 failed, 8 passed, 1 warnings in 3.50 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_alert_text/get.py . [ 20%]\n.... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 5 passed, 1 warnings in 1.86 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 4 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/fullscreen.py . [ 25%]\nF.F [100%]\n\n=================================== FAILURES ===================================\n_______________________________ test_fullscreen ________________________________\n\nsession = <Session fd73db7d4ca832b3575f12d5e7d83809>\n\n def test_fullscreen(session):\n response = fullscreen(session)\n assert_success(response)\n \n> assert is_fullscreen(session)\nE assert False\nE + where False = is_fullscreen(<Session fd73db7d4ca832b3575f12d5e7d83809>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/fullscreen.py:19: AssertionError\n_____________________ test_fullscreen_twice_is_idempotent ______________________\n\nsession = <Session fd73db7d4ca832b3575f12d5e7d83809>\n\n def test_fullscreen_twice_is_idempotent(session):\n assert not is_fullscreen(session)\n \n first_response = fullscreen(session)\n assert_success(first_response)\n> assert is_fullscreen(session)\nE assert False\nE + where False = is_fullscreen(<Session fd73db7d4ca832b3575f12d5e7d83809>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/fullscreen.py:44: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 2 failed, 2 passed, 1 warnings in 2.08 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py F [ 20%]\nFFFF [100%]\n\n=================================== FAILURES ===================================\n________________________________ test_stress[0] ________________________________\n\nsession = <Session fd73db7d4ca832b3575f12d5e7d83809>, i = 0\n\n @pytest.mark.parametrize(\"i\", range(5))\n def test_stress(session, i):\n assert not is_fullscreen(session)\n response = fullscreen_window(session)\n assert_success(response)\n> assert is_fullscreen(session)\nE assert False\nE + where False = is_fullscreen(<Session fd73db7d4ca832b3575f12d5e7d83809>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[1] ________________________________\n\nsession = <Session fd73db7d4ca832b3575f12d5e7d83809>, i = 1\n\n @pytest.mark.parametrize(\"i\", range(5))\n def test_stress(session, i):\n assert not is_fullscreen(session)\n response = fullscreen_window(session)\n assert_success(response)\n> assert is_fullscreen(session)\nE assert False\nE + where False = is_fullscreen(<Session fd73db7d4ca832b3575f12d5e7d83809>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[2] ________________________________\n\nsession = <Session fd73db7d4ca832b3575f12d5e7d83809>, i = 2\n\n @pytest.mark.parametrize(\"i\", range(5))\n def test_stress(session, i):\n assert not is_fullscreen(session)\n response = fullscreen_window(session)\n assert_success(response)\n> assert is_fullscreen(session)\nE assert False\nE + where False = is_fullscreen(<Session fd73db7d4ca832b3575f12d5e7d83809>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[3] ________________________________\n\nsession = <Session fd73db7d4ca832b3575f12d5e7d83809>, i = 3\n\n @pytest.mark.parametrize(\"i\", range(5))\n def test_stress(session, i):\n assert not is_fullscreen(session)\n response = fullscreen_window(session)\n assert_success(response)\n> assert is_fullscreen(session)\nE assert False\nE + where False = is_fullscreen(<Session fd73db7d4ca832b3575f12d5e7d83809>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[4] ________________________________\n\nsession = <Session fd73db7d4ca832b3575f12d5e7d83809>, i = 4\n\n @pytest.mark.parametrize(\"i\", range(5))\n def test_stress(session, i):\n assert not is_fullscreen(session)\n response = fullscreen_window(session)\n assert_success(response)\n> assert is_fullscreen(session)\nE assert False\nE + where False = is_fullscreen(<Session fd73db7d4ca832b3575f12d5e7d83809>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 5 failed, 1 warnings in 2.82 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/user_prompts.py F [ 5%]\nFF...FFF......... [100%]\n\n=================================== FAILURES ===================================\n____________________ test_accept[capabilities0-alert-None] _____________________\n\ncheck_user_prompt_closed_without_exception = <function check_user_prompt_closed_without_exception at 0x7f4881e5f668>\ndialog_type = 'alert', retval = None\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", True),\n (\"prompt\", \"\"),\n ])\n def test_accept(check_user_prompt_closed_without_exception, dialog_type, retval):\n> check_user_prompt_closed_without_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/user_prompts.py:71: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ndialog_type = 'alert', retval = None\n\n def check_user_prompt_closed_without_exception(dialog_type, retval):\n assert not is_fullscreen(session)\n \n create_dialog(dialog_type, text=dialog_type)\n \n response = fullscreen(session)\n assert_success(response)\n \n assert_dialog_handled(session, expected_text=dialog_type, expected_retval=retval)\n> assert is_fullscreen(session)\nE assert False\nE + where False = is_fullscreen(<Session 3104cd59102750819215c72856535996>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/user_prompts.py:25: AssertionError\n___________________ test_accept[capabilities0-confirm-True] ____________________\n\ncheck_user_prompt_closed_without_exception = <function check_user_prompt_closed_without_exception at 0x7f4881e5fc08>\ndialog_type = 'confirm', retval = True\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", True),\n (\"prompt\", \"\"),\n ])\n def test_accept(check_user_prompt_closed_without_exception, dialog_type, retval):\n> check_user_prompt_closed_without_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/user_prompts.py:71: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ndialog_type = 'confirm', retval = True\n\n def check_user_prompt_closed_without_exception(dialog_type, retval):\n assert not is_fullscreen(session)\n \n create_dialog(dialog_type, text=dialog_type)\n \n response = fullscreen(session)\n assert_success(response)\n \n assert_dialog_handled(session, expected_text=dialog_type, expected_retval=retval)\n> assert is_fullscreen(session)\nE assert False\nE + where False = is_fullscreen(<Session 3104cd59102750819215c72856535996>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/user_prompts.py:25: AssertionError\n______________________ test_accept[capabilities0-prompt-] ______________________\n\ncheck_user_prompt_closed_without_exception = <function check_user_prompt_closed_without_exception at 0x7f4881e5fe60>\ndialog_type = 'prompt', retval = ''\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"accept\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", True),\n (\"prompt\", \"\"),\n ])\n def test_accept(check_user_prompt_closed_without_exception, dialog_type, retval):\n> check_user_prompt_closed_without_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/user_prompts.py:71: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ndialog_type = 'prompt', retval = ''\n\n def check_user_prompt_closed_without_exception(dialog_type, retval):\n assert not is_fullscreen(session)\n \n create_dialog(dialog_type, text=dialog_type)\n \n response = fullscreen(session)\n assert_success(response)\n \n assert_dialog_handled(session, expected_text=dialog_type, expected_retval=retval)\n> assert is_fullscreen(session)\nE assert False\nE + where False = is_fullscreen(<Session 3104cd59102750819215c72856535996>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/user_prompts.py:25: AssertionError\n____________________ test_dismiss[capabilities0-alert-None] ____________________\n\ncheck_user_prompt_closed_without_exception = <function check_user_prompt_closed_without_exception at 0x7f4881e5ff50>\ndialog_type = 'alert', retval = None\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", False),\n (\"prompt\", None),\n ])\n def test_dismiss(check_user_prompt_closed_without_exception, dialog_type, retval):\n> check_user_prompt_closed_without_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/user_prompts.py:91: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ndialog_type = 'alert', retval = None\n\n def check_user_prompt_closed_without_exception(dialog_type, retval):\n assert not is_fullscreen(session)\n \n create_dialog(dialog_type, text=dialog_type)\n \n response = fullscreen(session)\n assert_success(response)\n \n assert_dialog_handled(session, expected_text=dialog_type, expected_retval=retval)\n> assert is_fullscreen(session)\nE assert False\nE + where False = is_fullscreen(<Session 08dcd645777e4ef5cf4172200a2eca69>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/user_prompts.py:25: AssertionError\n__________________ test_dismiss[capabilities0-confirm-False] ___________________\n\ncheck_user_prompt_closed_without_exception = <function check_user_prompt_closed_without_exception at 0x7f4881d1a488>\ndialog_type = 'confirm', retval = False\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", False),\n (\"prompt\", None),\n ])\n def test_dismiss(check_user_prompt_closed_without_exception, dialog_type, retval):\n> check_user_prompt_closed_without_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/user_prompts.py:91: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ndialog_type = 'confirm', retval = False\n\n def check_user_prompt_closed_without_exception(dialog_type, retval):\n assert not is_fullscreen(session)\n \n create_dialog(dialog_type, text=dialog_type)\n \n response = fullscreen(session)\n assert_success(response)\n \n assert_dialog_handled(session, expected_text=dialog_type, expected_retval=retval)\n> assert is_fullscreen(session)\nE assert False\nE + where False = is_fullscreen(<Session 08dcd645777e4ef5cf4172200a2eca69>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/user_prompts.py:25: AssertionError\n___________________ test_dismiss[capabilities0-prompt-None] ____________________\n\ncheck_user_prompt_closed_without_exception = <function check_user_prompt_closed_without_exception at 0x7f4881d1a668>\ndialog_type = 'prompt', retval = None\n\n @pytest.mark.capabilities({\"unhandledPromptBehavior\": \"dismiss\"})\n @pytest.mark.parametrize(\"dialog_type, retval\", [\n (\"alert\", None),\n (\"confirm\", False),\n (\"prompt\", None),\n ])\n def test_dismiss(check_user_prompt_closed_without_exception, dialog_type, retval):\n> check_user_prompt_closed_without_exception(dialog_type, retval)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/user_prompts.py:91: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ndialog_type = 'prompt', retval = None\n\n def check_user_prompt_closed_without_exception(dialog_type, retval):\n assert not is_fullscreen(session)\n \n create_dialog(dialog_type, text=dialog_type)\n \n response = fullscreen(session)\n assert_success(response)\n \n assert_dialog_handled(session, expected_text=dialog_type, expected_retval=retval)\n> assert is_fullscreen(session)\nE assert False\nE + where False = is_fullscreen(<Session 08dcd645777e4ef5cf4172200a2eca69>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/user_prompts.py:25: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n=============== 6 failed, 12 passed, 1 warnings in 9.89 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 6 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/dismiss_alert/dismiss.py . [ 16%]\n..... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 6 passed, 1 warnings in 2.24 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/find_elements_from_element/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.20 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 37 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/find_elements_from_element/find.py . [ 2%]\n.................................... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 37 passed, 1 warnings in 13.92 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 6 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/cyclic.py . [ 16%]\n..... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 6 passed, 1 warnings in 2.14 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 9 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/execute.py . [ 11%]\n.F...... [100%]\n\n=================================== FAILURES ===================================\n_____________________________ test_ending_comment ______________________________\n\nsession = <Session 9c31f4d7826717ba5dc6e97064c68bcf>\n\n def test_ending_comment(session):\n response = execute_script(session, \"return 1; // foo\")\n> assert_success(response, 1)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/execute.py:32: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnknownErrorException http_status=500>>\nvalue = 1\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unknown error (500): Runtime.evaluate threw exception: SyntaxError: Unexpected end of input\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6c447a internal::EvaluateScript()\nE #4 0x55673a6bf585 internal::EvaluateScriptAndGetValue()\nE #5 0x55673a6bf320 WebViewImpl::EvaluateScript()\nE #6 0x55673a6bf8a7 WebViewImpl::CallFunction()\nE #7 0x55673a662d79 ExecuteExecuteScript()\nE #8 0x55673a658c62 base::internal::Invoker<>::Run()\nE #9 0x55673a662807 ExecuteWindowCommand()\nE #10 0x55673a658b33 base::internal::Invoker<>::Run()\nE #11 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #12 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #13 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #14 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #15 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #16 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #17 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #18 0x55673a7ae1bd base::RunLoop::Run()\nE #19 0x55673a7deb8f base::Thread::ThreadMain()\nE #20 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #21 0x7fe0883c7184 start_thread\nE #22 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 1 failed, 8 passed, 1 warnings in 3.20 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 8 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/collections.py . [ 12%]\n....... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 8 passed, 1 warnings in 3.01 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 10 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/promise.py F [ 10%]\nFFFFFFFFF [100%]\n\n=================================== FAILURES ===================================\n_____________________________ test_promise_resolve _____________________________\n\nsession = <Session 9c31f4d7826717ba5dc6e97064c68bcf>\n\n def test_promise_resolve(session):\n response = execute_script(session, \"\"\"\n return Promise.resolve('foobar');\n \"\"\")\n> assert_success(response, \"foobar\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/promise.py:21: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"value\": {}}>, value = 'foobar'\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n assert response.status == 200, str(response.error)\n \n if value is not None:\n> assert response.body[\"value\"] == value\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:69: AssertionError\n_________________________ test_promise_resolve_delayed _________________________\n\nsession = <Session 9c31f4d7826717ba5dc6e97064c68bcf>\n\n def test_promise_resolve_delayed(session):\n response = execute_script(session, \"\"\"\n return new Promise(\n (resolve) => setTimeout(\n () => resolve('foobar'),\n 50\n )\n );\n \"\"\")\n> assert_success(response, \"foobar\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/promise.py:33: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"value\": {}}>, value = 'foobar'\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n assert response.status == 200, str(response.error)\n \n if value is not None:\n> assert response.body[\"value\"] == value\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:69: AssertionError\n___________________________ test_promise_all_resolve ___________________________\n\nsession = <Session 9c31f4d7826717ba5dc6e97064c68bcf>\n\n def test_promise_all_resolve(session):\n response = execute_script(session, \"\"\"\n return Promise.all([\n Promise.resolve(1),\n Promise.resolve(2)\n ]);\n \"\"\")\n> assert_success(response, [1, 2])\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/promise.py:43: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"value\": {}}>, value = [1, 2]\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n assert response.status == 200, str(response.error)\n \n if value is not None:\n> assert response.body[\"value\"] == value\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:69: AssertionError\n__________________________ test_await_promise_resolve __________________________\n\nsession = <Session 9c31f4d7826717ba5dc6e97064c68bcf>\n\n def test_await_promise_resolve(session):\n response = execute_script(session, \"\"\"\n const res = await Promise.resolve('foobar');\n return res;\n \"\"\")\n> assert_success(response, \"foobar\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/promise.py:51: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnknownErrorException http_status=500>>\nvalue = 'foobar'\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: unknown error (500): Runtime.evaluate threw exception: SyntaxError: await is only valid in async function\nE (Session info: chrome=75.0.3738.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a6c447a internal::EvaluateScript()\nE #4 0x55673a6bf585 internal::EvaluateScriptAndGetValue()\nE #5 0x55673a6bf320 WebViewImpl::EvaluateScript()\nE #6 0x55673a6bf8a7 WebViewImpl::CallFunction()\nE #7 0x55673a662d79 ExecuteExecuteScript()\nE #8 0x55673a658c62 base::internal::Invoker<>::Run()\nE #9 0x55673a662807 ExecuteWindowCommand()\nE #10 0x55673a658b33 base::internal::Invoker<>::Run()\nE #11 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #12 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #13 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #14 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #15 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #16 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #17 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #18 0x55673a7ae1bd base::RunLoop::Run()\nE #19 0x55673a7deb8f base::Thread::ThreadMain()\nE #20 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #21 0x7fe0883c7184 start_thread\nE #22 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n_____________________________ test_promise_reject ______________________________\n\nsession = <Session 9c31f4d7826717ba5dc6e97064c68bcf>\n\n def test_promise_reject(session):\n response = execute_script(session, \"\"\"\n return Promise.reject(new Error('my error'));\n \"\"\")\n> assert_error(response, \"javascript error\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/promise.py:58: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"value\": {}}>\nerror_code = 'javascript error'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n_________________________ test_promise_reject_delayed __________________________\n\nsession = <Session 9c31f4d7826717ba5dc6e97064c68bcf>\n\n def test_promise_reject_delayed(session):\n response = execute_script(session, \"\"\"\n return new Promise(\n (resolve, reject) => setTimeout(\n () => reject(new Error('my error')),\n 50\n )\n );\n \"\"\")\n> assert_error(response, \"javascript error\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/promise.py:70: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"value\": {}}>\nerror_code = 'javascript error'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n___________________________ test_promise_all_reject ____________________________\n\nsession = <Session 9c31f4d7826717ba5dc6e97064c68bcf>\n\n def test_promise_all_reject(session):\n response = execute_script(session, \"\"\"\n return Promise.all([\n Promise.resolve(1),\n Promise.reject(new Error('error'))\n ]);\n \"\"\")\n> assert_error(response, \"javascript error\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/promise.py:80: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"value\": {}}>\nerror_code = 'javascript error'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n__________________________ test_await_promise_reject ___________________________\n\nsession = <Session 9c31f4d7826717ba5dc6e97064c68bcf>\n\n def test_await_promise_reject(session):\n response = execute_script(session, \"\"\"\n await Promise.reject(new Error('my error'));\n return 'foo';\n \"\"\")\n> assert_error(response, \"javascript error\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/promise.py:88: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=500 error=<UnknownErrorException http_status=500>>\nerror_code = 'javascript error'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n assert response.status == errors[error_code]\n assert \"value\" in response.body\n> assert response.body[\"value\"][\"error\"] == error_code\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:52: AssertionError\n_________________________ test_promise_resolve_timeout _________________________\n\nsession = <Session 9c31f4d7826717ba5dc6e97064c68bcf>\n\n def test_promise_resolve_timeout(session):\n session.timeouts.script = .1\n response = execute_script(session, \"\"\"\n return new Promise(\n (resolve) => setTimeout(\n () => resolve(),\n 1000\n )\n );\n \"\"\")\n> assert_error(response, \"timeout error\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/promise.py:101: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"value\": {}}>, error_code = 'timeout error'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE KeyError: 'timeout error'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: KeyError\n_________________________ test_promise_reject_timeout __________________________\n\nsession = <Session 9c31f4d7826717ba5dc6e97064c68bcf>\n\n def test_promise_reject_timeout(session):\n session.timeouts.script = .1\n response = execute_script(session, \"\"\"\n return new Promise(\n (resolve, reject) => setTimeout(\n () => reject(new Error('my error')),\n 1000\n )\n );\n \"\"\")\n> assert_error(response, \"timeout error\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/promise.py:114: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"value\": {}}>, error_code = 'timeout error'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE KeyError: 'timeout error'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: KeyError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 10 failed, 1 warnings in 3.48 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 8.42 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 3 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/json_serialize_windowproxy.py F [ 33%]\nFF [100%]\n\n=================================== FAILURES ===================================\n_____________________________ test_initial_window ______________________________\n\nsession = <Session 061b52c0e24708044d128b043b8f0d7e>\n\n def test_initial_window(session):\n # non-auxiliary top-level browsing context\n response = execute_script(session, \"return window;\")\n raw_json = assert_success(response)\n \n> obj = json.loads(raw_json)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/json_serialize_windowproxy.py:25: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../.swarming_module/lib/python2.7/json/__init__.py:339: in loads\n return _default_decoder.decode(s)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <json.decoder.JSONDecoder object at 0x7f4884874d10>, s = []\n_w = <built-in method match of _sre.SRE_Pattern object at 0x7f4884678d50>\n\n def decode(self, s, _w=WHITESPACE.match):\n \"\"\"Return the Python representation of ``s`` (a ``str`` or ``unicode``\n instance containing a JSON document)\n \n \"\"\"\n> obj, end = self.raw_decode(s, idx=_w(s, 0).end())\nE TypeError: expected string or buffer\n\n../../.swarming_module/lib/python2.7/json/decoder.py:364: TypeError\n_______________________________ test_window_open _______________________________\n\nsession = <Session 061b52c0e24708044d128b043b8f0d7e>\n\n def test_window_open(session):\n # auxiliary browsing context\n session.execute_script(\"window.foo = window.open()\")\n \n response = execute_script(session, \"return window.foo;\")\n raw_json = assert_success(response)\n \n> obj = json.loads(raw_json)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/json_serialize_windowproxy.py:39: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../.swarming_module/lib/python2.7/json/__init__.py:339: in loads\n return _default_decoder.decode(s)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <json.decoder.JSONDecoder object at 0x7f4884874d10>, s = []\n_w = <built-in method match of _sre.SRE_Pattern object at 0x7f4884678d50>\n\n def decode(self, s, _w=WHITESPACE.match):\n \"\"\"Return the Python representation of ``s`` (a ``str`` or ``unicode``\n instance containing a JSON document)\n \n \"\"\"\n> obj, end = self.raw_decode(s, idx=_w(s, 0).end())\nE TypeError: expected string or buffer\n\n../../.swarming_module/lib/python2.7/json/decoder.py:364: TypeError\n__________________________________ test_frame __________________________________\n\nsession = <Session 061b52c0e24708044d128b043b8f0d7e>\n\n def test_frame(session):\n # nested browsing context\n append = \"\"\"\n window.frame = document.createElement('iframe');\n document.body.appendChild(frame);\n \"\"\"\n session.execute_script(append)\n \n response = execute_script(session, \"return frame.contentWindow;\")\n raw_json = assert_success(response)\n \n> obj = json.loads(raw_json)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/json_serialize_windowproxy.py:57: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../.swarming_module/lib/python2.7/json/__init__.py:339: in loads\n return _default_decoder.decode(s)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <json.decoder.JSONDecoder object at 0x7f4884874d10>, s = []\n_w = <built-in method match of _sre.SRE_Pattern object at 0x7f4884678d50>\n\n def decode(self, s, _w=WHITESPACE.match):\n \"\"\"Return the Python representation of ``s`` (a ``str`` or ``unicode``\n instance containing a JSON document)\n \n \"\"\"\n> obj, end = self.raw_decode(s, idx=_w(s, 0).end())\nE TypeError: expected string or buffer\n\n../../.swarming_module/lib/python2.7/json/decoder.py:364: TypeError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 3 failed, 1 warnings in 1.17 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/is_element_selected/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.39 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 6 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/is_element_selected/selected.py . [ 16%]\n..... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 6 passed, 1 warnings in 2.36 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 8 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/add_cookie/add.py . [ 12%]\n....... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 8 passed, 1 warnings in 3.03 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/add_cookie/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.07 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 14 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/send_alert_text/send.py . [ 7%]\n............. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 14 passed, 1 warnings in 5.20 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/status/status.py . [ 50%]\nF [100%]\n\n=================================== FAILURES ===================================\n______________ test_status_with_session_running_on_endpoint_node _______________\n\nsession = <Session 3f074cd2689771441c876430eea266ef>\n\n def test_status_with_session_running_on_endpoint_node(session):\n response = get_status(session)\n value = assert_success(response)\n> assert value[\"ready\"] is False\nE assert True is False\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/status/status.py:25: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 1 failed, 1 passed, 1 warnings in 0.36 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 3 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/navigate_to/navigate.py . [ 33%]\n.. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 3 passed, 1 warnings in 1.10 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/navigate_to/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 8.92 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_title/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.01 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 7 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_title/get.py . [ 14%]\n...... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 7 passed, 1 warnings in 2.66 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/find_element_from_element/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.31 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 37 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/find_element_from_element/find.py . [ 2%]\n.................................... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 37 passed, 1 warnings in 13.81 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 3 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_timeouts/get.py . [ 33%]\n.. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 3 passed, 1 warnings in 1.03 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_window_handles/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 8.33 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 3 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_window_handles/get.py . [ 33%]\n.. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 3 passed, 1 warnings in 1.12 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_text/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.08 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 3 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_text/get.py . [ 33%]\n.. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 3 passed, 1 warnings in 1.15 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/forward/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 11.16 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 7 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/forward/forward.py . [ 14%]\n...... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 7 passed, 1 warnings in 3.49 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_window_handle/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 8.39 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_window_handle/get.py . [ 50%]\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 passed, 1 warnings in 0.72 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 26 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py F [ 3%]\nFFFFFFFFFFFFFFFFFFFFFFFFF [100%]\n\n=================================== FAILURES ===================================\n_____________________ test_invalid_parameters[parameters0] _____________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\nparameters = {'descriptor': {'name': 23}, 'state': 'granted'}\n\n @pytest.mark.parametrize(\"parameters\", [\n #{ \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\" }\n { \"descriptor\": { \"name\": 23 }, \"state\": \"granted\" },\n { \"descriptor\": { }, \"state\": \"granted\" },\n { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"Granted\" },\n { \"descriptor\": 23, \"state\": \"granted\" },\n { \"descriptor\": \"geolocation\", \"state\": \"granted\" },\n { \"descriptor\": [ { \"name\": \"geolocation\" } ], \"state\": \"granted\" },\n [ { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\" } ],\n { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\", \"oneRealm\": 23 }\n ])\n def test_invalid_parameters(session, parameters):\n response = session.transport.send(\n \"POST\",\n \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:37: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880e30680>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_____________________ test_invalid_parameters[parameters1] _____________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\nparameters = {'descriptor': {}, 'state': 'granted'}\n\n @pytest.mark.parametrize(\"parameters\", [\n #{ \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\" }\n { \"descriptor\": { \"name\": 23 }, \"state\": \"granted\" },\n { \"descriptor\": { }, \"state\": \"granted\" },\n { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"Granted\" },\n { \"descriptor\": 23, \"state\": \"granted\" },\n { \"descriptor\": \"geolocation\", \"state\": \"granted\" },\n { \"descriptor\": [ { \"name\": \"geolocation\" } ], \"state\": \"granted\" },\n [ { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\" } ],\n { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\", \"oneRealm\": 23 }\n ])\n def test_invalid_parameters(session, parameters):\n response = session.transport.send(\n \"POST\",\n \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:37: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880cd4830>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_____________________ test_invalid_parameters[parameters2] _____________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\nparameters = {'descriptor': {'name': 'geolocation'}, 'state': 'Granted'}\n\n @pytest.mark.parametrize(\"parameters\", [\n #{ \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\" }\n { \"descriptor\": { \"name\": 23 }, \"state\": \"granted\" },\n { \"descriptor\": { }, \"state\": \"granted\" },\n { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"Granted\" },\n { \"descriptor\": 23, \"state\": \"granted\" },\n { \"descriptor\": \"geolocation\", \"state\": \"granted\" },\n { \"descriptor\": [ { \"name\": \"geolocation\" } ], \"state\": \"granted\" },\n [ { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\" } ],\n { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\", \"oneRealm\": 23 }\n ])\n def test_invalid_parameters(session, parameters):\n response = session.transport.send(\n \"POST\",\n \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:37: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880de5d40>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_____________________ test_invalid_parameters[parameters3] _____________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\nparameters = {'descriptor': 23, 'state': 'granted'}\n\n @pytest.mark.parametrize(\"parameters\", [\n #{ \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\" }\n { \"descriptor\": { \"name\": 23 }, \"state\": \"granted\" },\n { \"descriptor\": { }, \"state\": \"granted\" },\n { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"Granted\" },\n { \"descriptor\": 23, \"state\": \"granted\" },\n { \"descriptor\": \"geolocation\", \"state\": \"granted\" },\n { \"descriptor\": [ { \"name\": \"geolocation\" } ], \"state\": \"granted\" },\n [ { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\" } ],\n { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\", \"oneRealm\": 23 }\n ])\n def test_invalid_parameters(session, parameters):\n response = session.transport.send(\n \"POST\",\n \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:37: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880d7e170>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_____________________ test_invalid_parameters[parameters4] _____________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\nparameters = {'descriptor': 'geolocation', 'state': 'granted'}\n\n @pytest.mark.parametrize(\"parameters\", [\n #{ \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\" }\n { \"descriptor\": { \"name\": 23 }, \"state\": \"granted\" },\n { \"descriptor\": { }, \"state\": \"granted\" },\n { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"Granted\" },\n { \"descriptor\": 23, \"state\": \"granted\" },\n { \"descriptor\": \"geolocation\", \"state\": \"granted\" },\n { \"descriptor\": [ { \"name\": \"geolocation\" } ], \"state\": \"granted\" },\n [ { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\" } ],\n { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\", \"oneRealm\": 23 }\n ])\n def test_invalid_parameters(session, parameters):\n response = session.transport.send(\n \"POST\",\n \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:37: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880dc1950>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_____________________ test_invalid_parameters[parameters5] _____________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\nparameters = {'descriptor': [{'name': 'geolocation'}], 'state': 'granted'}\n\n @pytest.mark.parametrize(\"parameters\", [\n #{ \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\" }\n { \"descriptor\": { \"name\": 23 }, \"state\": \"granted\" },\n { \"descriptor\": { }, \"state\": \"granted\" },\n { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"Granted\" },\n { \"descriptor\": 23, \"state\": \"granted\" },\n { \"descriptor\": \"geolocation\", \"state\": \"granted\" },\n { \"descriptor\": [ { \"name\": \"geolocation\" } ], \"state\": \"granted\" },\n [ { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\" } ],\n { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\", \"oneRealm\": 23 }\n ])\n def test_invalid_parameters(session, parameters):\n response = session.transport.send(\n \"POST\",\n \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:37: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880cd4320>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_____________________ test_invalid_parameters[parameters6] _____________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\nparameters = [{'descriptor': {'name': 'geolocation'}, 'state': 'granted'}]\n\n @pytest.mark.parametrize(\"parameters\", [\n #{ \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\" }\n { \"descriptor\": { \"name\": 23 }, \"state\": \"granted\" },\n { \"descriptor\": { }, \"state\": \"granted\" },\n { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"Granted\" },\n { \"descriptor\": 23, \"state\": \"granted\" },\n { \"descriptor\": \"geolocation\", \"state\": \"granted\" },\n { \"descriptor\": [ { \"name\": \"geolocation\" } ], \"state\": \"granted\" },\n [ { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\" } ],\n { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\", \"oneRealm\": 23 }\n ])\n def test_invalid_parameters(session, parameters):\n response = session.transport.send(\n \"POST\",\n \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:37: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880d4e248>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_____________________ test_invalid_parameters[parameters7] _____________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\nparameters = {'descriptor': {'name': 'geolocation'}, 'oneRealm': 23, 'state': 'granted'}\n\n @pytest.mark.parametrize(\"parameters\", [\n #{ \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\" }\n { \"descriptor\": { \"name\": 23 }, \"state\": \"granted\" },\n { \"descriptor\": { }, \"state\": \"granted\" },\n { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"Granted\" },\n { \"descriptor\": 23, \"state\": \"granted\" },\n { \"descriptor\": \"geolocation\", \"state\": \"granted\" },\n { \"descriptor\": [ { \"name\": \"geolocation\" } ], \"state\": \"granted\" },\n [ { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\" } ],\n { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": \"granted\", \"oneRealm\": 23 }\n ])\n def test_invalid_parameters(session, parameters):\n response = session.transport.send(\n \"POST\",\n \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:37: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880d3f248>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_______________________ test_non_secure_context[granted] _______________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\nurl = <function url at 0x7f4880d25c08>, state = 'granted'\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n def test_non_secure_context(session, url, state):\n session.url = url(\"/common/blank.html\", protocol=\"http\")\n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> { \"descriptor\": { \"name\": \"push\" }, \"state\": state }\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:49: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880c98290>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_______________________ test_non_secure_context[denied] ________________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\nurl = <function url at 0x7f4880d25cf8>, state = 'denied'\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n def test_non_secure_context(session, url, state):\n session.url = url(\"/common/blank.html\", protocol=\"http\")\n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> { \"descriptor\": { \"name\": \"push\" }, \"state\": state }\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:49: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880d73998>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_______________________ test_non_secure_context[prompt] ________________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\nurl = <function url at 0x7f4880cfb578>, state = 'prompt'\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n def test_non_secure_context(session, url, state):\n session.url = url(\"/common/blank.html\", protocol=\"http\")\n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> { \"descriptor\": { \"name\": \"push\" }, \"state\": state }\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:49: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880e30680>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n___________________ test_set_to_state[realmSetting0-granted] ___________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>, state = 'granted'\nrealmSetting = {'oneRealm': True}\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n @pytest.mark.parametrize(\"realmSetting\", [\n { \"oneRealm\": True },\n { \"oneRealm\": False },\n {}\n ])\n def test_set_to_state(session, state, realmSetting):\n parameters = { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": state }\n parameters.update(realmSetting)\n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:65: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880cfa758>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n___________________ test_set_to_state[realmSetting0-denied] ____________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>, state = 'denied'\nrealmSetting = {'oneRealm': True}\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n @pytest.mark.parametrize(\"realmSetting\", [\n { \"oneRealm\": True },\n { \"oneRealm\": False },\n {}\n ])\n def test_set_to_state(session, state, realmSetting):\n parameters = { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": state }\n parameters.update(realmSetting)\n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:65: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880cfa560>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n___________________ test_set_to_state[realmSetting0-prompt] ____________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>, state = 'prompt'\nrealmSetting = {'oneRealm': True}\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n @pytest.mark.parametrize(\"realmSetting\", [\n { \"oneRealm\": True },\n { \"oneRealm\": False },\n {}\n ])\n def test_set_to_state(session, state, realmSetting):\n parameters = { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": state }\n parameters.update(realmSetting)\n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:65: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880cf5290>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n___________________ test_set_to_state[realmSetting1-granted] ___________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>, state = 'granted'\nrealmSetting = {'oneRealm': False}\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n @pytest.mark.parametrize(\"realmSetting\", [\n { \"oneRealm\": True },\n { \"oneRealm\": False },\n {}\n ])\n def test_set_to_state(session, state, realmSetting):\n parameters = { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": state }\n parameters.update(realmSetting)\n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:65: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880d4e248>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n___________________ test_set_to_state[realmSetting1-denied] ____________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>, state = 'denied'\nrealmSetting = {'oneRealm': False}\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n @pytest.mark.parametrize(\"realmSetting\", [\n { \"oneRealm\": True },\n { \"oneRealm\": False },\n {}\n ])\n def test_set_to_state(session, state, realmSetting):\n parameters = { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": state }\n parameters.update(realmSetting)\n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:65: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880cd0cb0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n___________________ test_set_to_state[realmSetting1-prompt] ____________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>, state = 'prompt'\nrealmSetting = {'oneRealm': False}\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n @pytest.mark.parametrize(\"realmSetting\", [\n { \"oneRealm\": True },\n { \"oneRealm\": False },\n {}\n ])\n def test_set_to_state(session, state, realmSetting):\n parameters = { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": state }\n parameters.update(realmSetting)\n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:65: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880cd7b48>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n___________________ test_set_to_state[realmSetting2-granted] ___________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>, state = 'granted'\nrealmSetting = {}\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n @pytest.mark.parametrize(\"realmSetting\", [\n { \"oneRealm\": True },\n { \"oneRealm\": False },\n {}\n ])\n def test_set_to_state(session, state, realmSetting):\n parameters = { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": state }\n parameters.update(realmSetting)\n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:65: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880d9fa28>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n___________________ test_set_to_state[realmSetting2-denied] ____________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>, state = 'denied'\nrealmSetting = {}\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n @pytest.mark.parametrize(\"realmSetting\", [\n { \"oneRealm\": True },\n { \"oneRealm\": False },\n {}\n ])\n def test_set_to_state(session, state, realmSetting):\n parameters = { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": state }\n parameters.update(realmSetting)\n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:65: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880d4e248>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n___________________ test_set_to_state[realmSetting2-prompt] ____________________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>, state = 'prompt'\nrealmSetting = {}\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n @pytest.mark.parametrize(\"realmSetting\", [\n { \"oneRealm\": True },\n { \"oneRealm\": False },\n {}\n ])\n def test_set_to_state(session, state, realmSetting):\n parameters = { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": state }\n parameters.update(realmSetting)\n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:65: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880e30680>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_____________ test_set_to_state_cross_realm[realmSetting0-granted] _____________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\ncreate_window = <function create_window at 0x7f4880cff5f0>, state = 'granted'\nrealmSetting = {'oneRealm': False}\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n @pytest.mark.parametrize(\"realmSetting\", [\n { \"oneRealm\": False },\n {}\n ])\n def test_set_to_state_cross_realm(session, create_window, state, realmSetting):\n original_window = session.window_handle\n session.window_handle = create_window()\n parameters = { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": state }\n parameters.update(realmSetting)\n \n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:106: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880ccbbd8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_____________ test_set_to_state_cross_realm[realmSetting0-denied] ______________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\ncreate_window = <function create_window at 0x7f4880d25a28>, state = 'denied'\nrealmSetting = {'oneRealm': False}\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n @pytest.mark.parametrize(\"realmSetting\", [\n { \"oneRealm\": False },\n {}\n ])\n def test_set_to_state_cross_realm(session, create_window, state, realmSetting):\n original_window = session.window_handle\n session.window_handle = create_window()\n parameters = { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": state }\n parameters.update(realmSetting)\n \n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:106: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880de56c8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_____________ test_set_to_state_cross_realm[realmSetting0-prompt] ______________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\ncreate_window = <function create_window at 0x7f4880cffb18>, state = 'prompt'\nrealmSetting = {'oneRealm': False}\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n @pytest.mark.parametrize(\"realmSetting\", [\n { \"oneRealm\": False },\n {}\n ])\n def test_set_to_state_cross_realm(session, create_window, state, realmSetting):\n original_window = session.window_handle\n session.window_handle = create_window()\n parameters = { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": state }\n parameters.update(realmSetting)\n \n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:106: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880dc13b0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_____________ test_set_to_state_cross_realm[realmSetting1-granted] _____________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\ncreate_window = <function create_window at 0x7f4880cffe60>, state = 'granted'\nrealmSetting = {}\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n @pytest.mark.parametrize(\"realmSetting\", [\n { \"oneRealm\": False },\n {}\n ])\n def test_set_to_state_cross_realm(session, create_window, state, realmSetting):\n original_window = session.window_handle\n session.window_handle = create_window()\n parameters = { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": state }\n parameters.update(realmSetting)\n \n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:106: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880d4e248>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_____________ test_set_to_state_cross_realm[realmSetting1-denied] ______________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\ncreate_window = <function create_window at 0x7f4880cffed8>, state = 'denied'\nrealmSetting = {}\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n @pytest.mark.parametrize(\"realmSetting\", [\n { \"oneRealm\": False },\n {}\n ])\n def test_set_to_state_cross_realm(session, create_window, state, realmSetting):\n original_window = session.window_handle\n session.window_handle = create_window()\n parameters = { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": state }\n parameters.update(realmSetting)\n \n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:106: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880e30680>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_____________ test_set_to_state_cross_realm[realmSetting1-prompt] ______________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>\ncreate_window = <function create_window at 0x7f4880cffb18>, state = 'prompt'\nrealmSetting = {}\n\n @pytest.mark.parametrize(\"state\", [\"granted\", \"denied\", \"prompt\"])\n @pytest.mark.parametrize(\"realmSetting\", [\n { \"oneRealm\": False },\n {}\n ])\n def test_set_to_state_cross_realm(session, create_window, state, realmSetting):\n original_window = session.window_handle\n session.window_handle = create_window()\n parameters = { \"descriptor\": { \"name\": \"geolocation\" }, \"state\": state }\n parameters.update(realmSetting)\n \n response = session.transport.send(\n \"POST\", \"/session/{session_id}/permissions\".format(**vars(session)),\n> parameters\n )\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/permissions/set.py:106: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f4880cd0488>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 26 failed, 1 warnings in 9.46 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/release_actions/release.py . [ 50%]\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 passed, 1 warnings in 0.73 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 4 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/release_actions/sequence.py . [ 25%]\n..F [100%]\n\n=================================== FAILURES ===================================\n_____________ test_no_release_mouse_sequence_keeps_dblclick_state ______________\n\nsession = <Session e087a8687e2bb30753a2bf2f76ab994b>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f4880b9ec90>\n\n def test_no_release_mouse_sequence_keeps_dblclick_state(session,\n test_actions_page,\n mouse_chain):\n reporter = session.find.css(\"#outer\", all=False)\n \n mouse_chain \\\n .click(element=reporter) \\\n .perform()\n mouse_chain \\\n .perform()\n events = get_events(session)\n \n expected = [\n {\"type\": \"mousedown\", \"button\": 0},\n {\"type\": \"mouseup\", \"button\": 0},\n {\"type\": \"click\", \"button\": 0},\n {\"type\": \"mousedown\", \"button\": 0},\n {\"type\": \"mouseup\", \"button\": 0},\n {\"type\": \"click\", \"button\": 0},\n {\"type\": \"dblclick\", \"button\": 0},\n ]\n filtered_events = [filter_dict(e, expected[0]) for e in events]\n> assert expected == filtered_events[1:]\nE AssertionError: assert [{'button': 0...'click'}, ...] == [{'button': 0,...pe': 'click'}]\nE Left contains more items, first extra item: {'button': 0, 'type': 'dblclick'}\nE Use -v to get the full diff\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/release_actions/sequence.py:82: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 1 failed, 3 passed, 1 warnings in 1.75 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/release_actions/support/test_actions_wdspec.html\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/release_actions/support/test_actions_wdspec.html' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/release_actions/support/refine.pyc\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/release_actions/support/refine.pyc' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/minimize_window/stress.py . [ 20%]\n.... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 5 passed, 1 warnings in 17.32 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/minimize_window/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 99.24 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/minimize_window/minimize.py . [ 20%]\nF... [100%]\n\n=================================== FAILURES ===================================\n__________________________ test_fully_exit_fullscreen __________________________\n\nsession = <Session ce9ec109a3c58acbaade5dda0616b14b>\n\n def test_fully_exit_fullscreen(session):\n session.window.fullscreen()\n> assert is_fullscreen(session)\nE assert False\nE + where False = is_fullscreen(<Session ce9ec109a3c58acbaade5dda0616b14b>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/minimize_window/minimize.py:19: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n=============== 1 failed, 4 passed, 1 warnings in 11.33 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_rect/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.09 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 4 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_rect/get.py . [ 25%]\n... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 4 passed, 1 warnings in 1.54 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/navigate.py . [ 20%]\n...[1552889219.418][SEVERE]: Unable to receive message from renderer\n[1552889219.421][SEVERE]: Unable to receive message from renderer\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 5 passed, 1 warnings in 2.28 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 12 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/interactability.py . [ 8%]\n........... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 12 passed, 1 warnings in 4.74 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 11 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/center_point.py . [ 9%]\n.......... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 11 passed, 1 warnings in 4.69 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.55 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 3 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/bubbling.py . [ 33%]\nF. [100%]\n\n=================================== FAILURES ===================================\n_____________________________ test_spin_event_loop _____________________________\n\nsession = <Session 0685e3d3ddc906dfb98647db39c2f674>\n\n def test_spin_event_loop(session):\n \"\"\"\n Wait until the user agent event loop has spun enough times to\n process the DOM events generated by clicking.\n \"\"\"\n session.url = inline(\"\"\"\n <style>\n body * {\n margin: 10px;\n padding: 10px;\n border: 1px solid blue;\n }\n </style>\n \n <div id=three>THREE\n <div id=two>TWO\n <div id=one>ONE</div>\n </div>\n </div>\n \n <script>\n window.delayedClicks = [];\n \n var elements = document.querySelectorAll(\"div\");\n for (var level = 0; level < elements.length; level++) {\n elements[level].addEventListener(\"click\", function(clickEvent) {\n var target = clickEvent.currentTarget;\n setTimeout(function() { window.delayedClicks.push(target); }, 100);\n });\n }\n </script>\n \"\"\")\n three, two, one = session.find.css(\"div\")\n one.click()\n \n delayed_clicks = session.execute_script(\"return window.delayedClicks\")\n> assert one in delayed_clicks\nE assert <Element bc831264-e99a-4168-a81f-46bdc6fb61f0> in []\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/bubbling.py:84: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 1 failed, 2 passed, 1 warnings in 1.30 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 10 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/scroll_into_view.py . [ 10%]\nFFFFFFFFF [100%]\n\n=================================== FAILURES ===================================\n__________________ test_partially_visible_does_not_scroll[9] ___________________\n\nsession = <Session 0685e3d3ddc906dfb98647db39c2f674>, offset = 9\n\n @pytest.mark.parametrize(\"offset\", range(9, 0, -1))\n def test_partially_visible_does_not_scroll(session, offset):\n session.url = inline(\"\"\"\n <style>\n body {{\n margin: 0;\n padding: 0;\n }}\n \n div {{\n background: blue;\n height: 200px;\n \n /* make N pixels visible in the viewport */\n margin-top: calc(100vh - {offset}px);\n }}\n </style>\n \n <div></div>\n \n <script>\n window.clicks = [];\n let target = document.querySelector(\"div\");\n target.addEventListener(\"click\", function(e) {{ window.clicks.push([e.clientX, e.clientY]); }});\n </script>\n \"\"\".format(offset=offset))\n target = session.find.css(\"div\", all=False)\n assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\n response = element_click(session, target)\n assert_success(response)\n> assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\nE AssertionError: assert 191 == 0\nE + where 191 = <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>> = <Session 0685e3d3ddc906dfb98647db39c2f674>.execute_script\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/scroll_into_view.py:70: AssertionError\n__________________ test_partially_visible_does_not_scroll[8] ___________________\n\nsession = <Session 0685e3d3ddc906dfb98647db39c2f674>, offset = 8\n\n @pytest.mark.parametrize(\"offset\", range(9, 0, -1))\n def test_partially_visible_does_not_scroll(session, offset):\n session.url = inline(\"\"\"\n <style>\n body {{\n margin: 0;\n padding: 0;\n }}\n \n div {{\n background: blue;\n height: 200px;\n \n /* make N pixels visible in the viewport */\n margin-top: calc(100vh - {offset}px);\n }}\n </style>\n \n <div></div>\n \n <script>\n window.clicks = [];\n let target = document.querySelector(\"div\");\n target.addEventListener(\"click\", function(e) {{ window.clicks.push([e.clientX, e.clientY]); }});\n </script>\n \"\"\".format(offset=offset))\n target = session.find.css(\"div\", all=False)\n assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\n response = element_click(session, target)\n assert_success(response)\n> assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\nE AssertionError: assert 192 == 0\nE + where 192 = <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>> = <Session 0685e3d3ddc906dfb98647db39c2f674>.execute_script\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/scroll_into_view.py:70: AssertionError\n__________________ test_partially_visible_does_not_scroll[7] ___________________\n\nsession = <Session 0685e3d3ddc906dfb98647db39c2f674>, offset = 7\n\n @pytest.mark.parametrize(\"offset\", range(9, 0, -1))\n def test_partially_visible_does_not_scroll(session, offset):\n session.url = inline(\"\"\"\n <style>\n body {{\n margin: 0;\n padding: 0;\n }}\n \n div {{\n background: blue;\n height: 200px;\n \n /* make N pixels visible in the viewport */\n margin-top: calc(100vh - {offset}px);\n }}\n </style>\n \n <div></div>\n \n <script>\n window.clicks = [];\n let target = document.querySelector(\"div\");\n target.addEventListener(\"click\", function(e) {{ window.clicks.push([e.clientX, e.clientY]); }});\n </script>\n \"\"\".format(offset=offset))\n target = session.find.css(\"div\", all=False)\n assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\n response = element_click(session, target)\n assert_success(response)\n> assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\nE AssertionError: assert 193 == 0\nE + where 193 = <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>> = <Session 0685e3d3ddc906dfb98647db39c2f674>.execute_script\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/scroll_into_view.py:70: AssertionError\n__________________ test_partially_visible_does_not_scroll[6] ___________________\n\nsession = <Session 0685e3d3ddc906dfb98647db39c2f674>, offset = 6\n\n @pytest.mark.parametrize(\"offset\", range(9, 0, -1))\n def test_partially_visible_does_not_scroll(session, offset):\n session.url = inline(\"\"\"\n <style>\n body {{\n margin: 0;\n padding: 0;\n }}\n \n div {{\n background: blue;\n height: 200px;\n \n /* make N pixels visible in the viewport */\n margin-top: calc(100vh - {offset}px);\n }}\n </style>\n \n <div></div>\n \n <script>\n window.clicks = [];\n let target = document.querySelector(\"div\");\n target.addEventListener(\"click\", function(e) {{ window.clicks.push([e.clientX, e.clientY]); }});\n </script>\n \"\"\".format(offset=offset))\n target = session.find.css(\"div\", all=False)\n assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\n response = element_click(session, target)\n assert_success(response)\n> assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\nE AssertionError: assert 194 == 0\nE + where 194 = <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>> = <Session 0685e3d3ddc906dfb98647db39c2f674>.execute_script\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/scroll_into_view.py:70: AssertionError\n__________________ test_partially_visible_does_not_scroll[5] ___________________\n\nsession = <Session 0685e3d3ddc906dfb98647db39c2f674>, offset = 5\n\n @pytest.mark.parametrize(\"offset\", range(9, 0, -1))\n def test_partially_visible_does_not_scroll(session, offset):\n session.url = inline(\"\"\"\n <style>\n body {{\n margin: 0;\n padding: 0;\n }}\n \n div {{\n background: blue;\n height: 200px;\n \n /* make N pixels visible in the viewport */\n margin-top: calc(100vh - {offset}px);\n }}\n </style>\n \n <div></div>\n \n <script>\n window.clicks = [];\n let target = document.querySelector(\"div\");\n target.addEventListener(\"click\", function(e) {{ window.clicks.push([e.clientX, e.clientY]); }});\n </script>\n \"\"\".format(offset=offset))\n target = session.find.css(\"div\", all=False)\n assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\n response = element_click(session, target)\n assert_success(response)\n> assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\nE AssertionError: assert 195 == 0\nE + where 195 = <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>> = <Session 0685e3d3ddc906dfb98647db39c2f674>.execute_script\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/scroll_into_view.py:70: AssertionError\n__________________ test_partially_visible_does_not_scroll[4] ___________________\n\nsession = <Session 0685e3d3ddc906dfb98647db39c2f674>, offset = 4\n\n @pytest.mark.parametrize(\"offset\", range(9, 0, -1))\n def test_partially_visible_does_not_scroll(session, offset):\n session.url = inline(\"\"\"\n <style>\n body {{\n margin: 0;\n padding: 0;\n }}\n \n div {{\n background: blue;\n height: 200px;\n \n /* make N pixels visible in the viewport */\n margin-top: calc(100vh - {offset}px);\n }}\n </style>\n \n <div></div>\n \n <script>\n window.clicks = [];\n let target = document.querySelector(\"div\");\n target.addEventListener(\"click\", function(e) {{ window.clicks.push([e.clientX, e.clientY]); }});\n </script>\n \"\"\".format(offset=offset))\n target = session.find.css(\"div\", all=False)\n assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\n response = element_click(session, target)\n assert_success(response)\n> assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\nE AssertionError: assert 196 == 0\nE + where 196 = <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>> = <Session 0685e3d3ddc906dfb98647db39c2f674>.execute_script\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/scroll_into_view.py:70: AssertionError\n__________________ test_partially_visible_does_not_scroll[3] ___________________\n\nsession = <Session 0685e3d3ddc906dfb98647db39c2f674>, offset = 3\n\n @pytest.mark.parametrize(\"offset\", range(9, 0, -1))\n def test_partially_visible_does_not_scroll(session, offset):\n session.url = inline(\"\"\"\n <style>\n body {{\n margin: 0;\n padding: 0;\n }}\n \n div {{\n background: blue;\n height: 200px;\n \n /* make N pixels visible in the viewport */\n margin-top: calc(100vh - {offset}px);\n }}\n </style>\n \n <div></div>\n \n <script>\n window.clicks = [];\n let target = document.querySelector(\"div\");\n target.addEventListener(\"click\", function(e) {{ window.clicks.push([e.clientX, e.clientY]); }});\n </script>\n \"\"\".format(offset=offset))\n target = session.find.css(\"div\", all=False)\n assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\n response = element_click(session, target)\n assert_success(response)\n> assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\nE AssertionError: assert 197 == 0\nE + where 197 = <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>> = <Session 0685e3d3ddc906dfb98647db39c2f674>.execute_script\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/scroll_into_view.py:70: AssertionError\n__________________ test_partially_visible_does_not_scroll[2] ___________________\n\nsession = <Session 0685e3d3ddc906dfb98647db39c2f674>, offset = 2\n\n @pytest.mark.parametrize(\"offset\", range(9, 0, -1))\n def test_partially_visible_does_not_scroll(session, offset):\n session.url = inline(\"\"\"\n <style>\n body {{\n margin: 0;\n padding: 0;\n }}\n \n div {{\n background: blue;\n height: 200px;\n \n /* make N pixels visible in the viewport */\n margin-top: calc(100vh - {offset}px);\n }}\n </style>\n \n <div></div>\n \n <script>\n window.clicks = [];\n let target = document.querySelector(\"div\");\n target.addEventListener(\"click\", function(e) {{ window.clicks.push([e.clientX, e.clientY]); }});\n </script>\n \"\"\".format(offset=offset))\n target = session.find.css(\"div\", all=False)\n assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\n response = element_click(session, target)\n assert_success(response)\n> assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\nE AssertionError: assert 198 == 0\nE + where 198 = <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>> = <Session 0685e3d3ddc906dfb98647db39c2f674>.execute_script\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/scroll_into_view.py:70: AssertionError\n__________________ test_partially_visible_does_not_scroll[1] ___________________\n\nsession = <Session 0685e3d3ddc906dfb98647db39c2f674>, offset = 1\n\n @pytest.mark.parametrize(\"offset\", range(9, 0, -1))\n def test_partially_visible_does_not_scroll(session, offset):\n session.url = inline(\"\"\"\n <style>\n body {{\n margin: 0;\n padding: 0;\n }}\n \n div {{\n background: blue;\n height: 200px;\n \n /* make N pixels visible in the viewport */\n margin-top: calc(100vh - {offset}px);\n }}\n </style>\n \n <div></div>\n \n <script>\n window.clicks = [];\n let target = document.querySelector(\"div\");\n target.addEventListener(\"click\", function(e) {{ window.clicks.push([e.clientX, e.clientY]); }});\n </script>\n \"\"\".format(offset=offset))\n target = session.find.css(\"div\", all=False)\n assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\n response = element_click(session, target)\n assert_success(response)\n> assert session.execute_script(\"return window.scrollY || document.documentElement.scrollTop\") == 0\nE AssertionError: assert 199 == 0\nE + where 199 = <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 0685e3d3ddc906dfb98647db39c2f674>> = <Session 0685e3d3ddc906dfb98647db39c2f674>.execute_script\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/scroll_into_view.py:70: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 9 failed, 1 passed, 1 warnings in 4.22 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 1 item\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/file_upload.py F [100%]\n\n=================================== FAILURES ===================================\n____________________________ test_file_upload_state ____________________________\n\nsession = <Session 0685e3d3ddc906dfb98647db39c2f674>\n\n def test_file_upload_state(session):\n session.url = inline(\"<input type=file>\")\n \n element = session.find.css(\"input\", all=False)\n response = element_click(session, element)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/file_upload.py:16: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"value\": null}>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 1 failed, 1 warnings in 0.69 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 1 item\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/stale.py . [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 1 passed, 1 warnings in 0.45 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/click.py . [ 50%]\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 passed, 1 warnings in 0.79 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 11 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/select.py . [ 9%]\n.......... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 11 passed, 1 warnings in 4.94 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/support/close_window.html\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/support/close_window.html' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/support/input.html\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/support/input.html' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 8 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/timeouts.py . [ 12%]\n....... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 8 passed, 1 warnings in 1.67 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 27 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/create_alwaysMatch.py . [ 3%]\n......F................... [100%]\n\n=================================== FAILURES ===================================\n______________________ test_valid[pageLoadStrategy-eager] ______________________\n\nnew_session = <function new_session at 0x7f48802f48c0>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f48802f4938>\nkey = 'pageLoadStrategy', value = 'eager'\n\n @pytest.mark.parametrize(\"key,value\", flatten(product(*item) for item in valid_data))\n def test_valid(new_session, add_browser_capabilities, key, value):\n response, _ = new_session({\"capabilities\": {\n \"alwaysMatch\": add_browser_capabilities({key: value})}})\n> assert_success(response)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/create_alwaysMatch.py:15: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=400 error=<InvalidArgumentException http_status=400>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: invalid argument (400): 'pageLoadStrategy=eager' not yet supported\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a62b155 Capabilities::CheckSupport()\nE #4 0x55673a65aa15 ExecuteInitSession()\nE #5 0x55673a658b33 base::internal::Invoker<>::Run()\nE #6 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #8 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #9 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #12 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x55673a7ae1bd base::RunLoop::Run()\nE #14 0x55673a7deb8f base::Thread::ThreadMain()\nE #15 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7fe0883c7184 start_thread\nE #17 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n=============== 1 failed, 26 passed, 1 warnings in 8.15 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 206 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/invalid_capabilities.py FE [ 0%]\nFEFEFE.................................................................. [ 33%]\n........................................................................ [ 68%]\n................................................................ [100%]\n\n==================================== ERRORS ====================================\n_____________ ERROR at teardown of test_invalid_capabilites[None] ______________\n\nrequest = <SubRequest 'new_session' for <Function 'test_invalid_capabilites[None]'>>\nconfiguration = {'capabilities': {'goog:chromeOptions': {'args': ['--host-resolver-rules=MAP nonexistent.*.test ~NOTFOUND, MAP *.test ...efs': {'profile': {'default_content_setting_values': {'popups': 1}}}, 'w3c': True}}, 'host': '127.0.0.1', 'port': 9500}\ncurrent_session = <Session (disconnected)>\n\n @pytest.fixture(name=\"new_session\")\n def fixture_new_session(request, configuration, current_session):\n \"\"\"Start a new session for tests which themselves test creating new sessions.\n \n :param body: The content of the body for the new session POST request.\n \n :param delete_existing_session: Allows the fixture to delete an already\n created custom session before the new session is getting created. This\n is useful for tests which call this fixture multiple times within the\n same test.\n \"\"\"\n custom_session = {}\n \n transport = HTTPWireProtocol(\n configuration[\"host\"], configuration[\"port\"], url_prefix=\"/\",\n )\n \n def _delete_session(session_id):\n transport.send(\"DELETE\", \"session/{}\".format(session_id))\n \n def new_session(body, delete_existing_session=False):\n # If there is an active session from the global session fixture,\n # delete that one first\n if current_session is not None:\n current_session.end()\n \n if delete_existing_session:\n _delete_session(custom_session[\"session\"][\"sessionId\"])\n \n response = transport.send(\"POST\", \"session\", body)\n if response.status == 200:\n custom_session[\"session\"] = response.body[\"value\"]\n return response, custom_session.get(\"session\", None)\n \n yield new_session\n \n if custom_session.get(\"session\") is not None:\n> _delete_session(custom_session[\"session\"][\"sessionId\"])\nE KeyError: 'sessionId'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/conftest.py:65: KeyError\n_______________ ERROR at teardown of test_invalid_capabilites[1] _______________\n\nrequest = <SubRequest 'new_session' for <Function 'test_invalid_capabilites[1]'>>\nconfiguration = {'capabilities': {'goog:chromeOptions': {'args': ['--host-resolver-rules=MAP nonexistent.*.test ~NOTFOUND, MAP *.test ...efs': {'profile': {'default_content_setting_values': {'popups': 1}}}, 'w3c': True}}, 'host': '127.0.0.1', 'port': 9500}\ncurrent_session = <Session (disconnected)>\n\n @pytest.fixture(name=\"new_session\")\n def fixture_new_session(request, configuration, current_session):\n \"\"\"Start a new session for tests which themselves test creating new sessions.\n \n :param body: The content of the body for the new session POST request.\n \n :param delete_existing_session: Allows the fixture to delete an already\n created custom session before the new session is getting created. This\n is useful for tests which call this fixture multiple times within the\n same test.\n \"\"\"\n custom_session = {}\n \n transport = HTTPWireProtocol(\n configuration[\"host\"], configuration[\"port\"], url_prefix=\"/\",\n )\n \n def _delete_session(session_id):\n transport.send(\"DELETE\", \"session/{}\".format(session_id))\n \n def new_session(body, delete_existing_session=False):\n # If there is an active session from the global session fixture,\n # delete that one first\n if current_session is not None:\n current_session.end()\n \n if delete_existing_session:\n _delete_session(custom_session[\"session\"][\"sessionId\"])\n \n response = transport.send(\"POST\", \"session\", body)\n if response.status == 200:\n custom_session[\"session\"] = response.body[\"value\"]\n return response, custom_session.get(\"session\", None)\n \n yield new_session\n \n if custom_session.get(\"session\") is not None:\n> _delete_session(custom_session[\"session\"][\"sessionId\"])\nE KeyError: 'sessionId'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/conftest.py:65: KeyError\n______________ ERROR at teardown of test_invalid_capabilites[{}] _______________\n\nrequest = <SubRequest 'new_session' for <Function 'test_invalid_capabilites[{}]'>>\nconfiguration = {'capabilities': {'goog:chromeOptions': {'args': ['--host-resolver-rules=MAP nonexistent.*.test ~NOTFOUND, MAP *.test ...efs': {'profile': {'default_content_setting_values': {'popups': 1}}}, 'w3c': True}}, 'host': '127.0.0.1', 'port': 9500}\ncurrent_session = <Session (disconnected)>\n\n @pytest.fixture(name=\"new_session\")\n def fixture_new_session(request, configuration, current_session):\n \"\"\"Start a new session for tests which themselves test creating new sessions.\n \n :param body: The content of the body for the new session POST request.\n \n :param delete_existing_session: Allows the fixture to delete an already\n created custom session before the new session is getting created. This\n is useful for tests which call this fixture multiple times within the\n same test.\n \"\"\"\n custom_session = {}\n \n transport = HTTPWireProtocol(\n configuration[\"host\"], configuration[\"port\"], url_prefix=\"/\",\n )\n \n def _delete_session(session_id):\n transport.send(\"DELETE\", \"session/{}\".format(session_id))\n \n def new_session(body, delete_existing_session=False):\n # If there is an active session from the global session fixture,\n # delete that one first\n if current_session is not None:\n current_session.end()\n \n if delete_existing_session:\n _delete_session(custom_session[\"session\"][\"sessionId\"])\n \n response = transport.send(\"POST\", \"session\", body)\n if response.status == 200:\n custom_session[\"session\"] = response.body[\"value\"]\n return response, custom_session.get(\"session\", None)\n \n yield new_session\n \n if custom_session.get(\"session\") is not None:\n> _delete_session(custom_session[\"session\"][\"sessionId\"])\nE KeyError: 'sessionId'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/conftest.py:65: KeyError\n____________ ERROR at teardown of test_invalid_capabilites[value3] _____________\n\nrequest = <SubRequest 'new_session' for <Function 'test_invalid_capabilites[value3]'>>\nconfiguration = {'capabilities': {'goog:chromeOptions': {'args': ['--host-resolver-rules=MAP nonexistent.*.test ~NOTFOUND, MAP *.test ...efs': {'profile': {'default_content_setting_values': {'popups': 1}}}, 'w3c': True}}, 'host': '127.0.0.1', 'port': 9500}\ncurrent_session = <Session (disconnected)>\n\n @pytest.fixture(name=\"new_session\")\n def fixture_new_session(request, configuration, current_session):\n \"\"\"Start a new session for tests which themselves test creating new sessions.\n \n :param body: The content of the body for the new session POST request.\n \n :param delete_existing_session: Allows the fixture to delete an already\n created custom session before the new session is getting created. This\n is useful for tests which call this fixture multiple times within the\n same test.\n \"\"\"\n custom_session = {}\n \n transport = HTTPWireProtocol(\n configuration[\"host\"], configuration[\"port\"], url_prefix=\"/\",\n )\n \n def _delete_session(session_id):\n transport.send(\"DELETE\", \"session/{}\".format(session_id))\n \n def new_session(body, delete_existing_session=False):\n # If there is an active session from the global session fixture,\n # delete that one first\n if current_session is not None:\n current_session.end()\n \n if delete_existing_session:\n _delete_session(custom_session[\"session\"][\"sessionId\"])\n \n response = transport.send(\"POST\", \"session\", body)\n if response.status == 200:\n custom_session[\"session\"] = response.body[\"value\"]\n return response, custom_session.get(\"session\", None)\n \n yield new_session\n \n if custom_session.get(\"session\") is not None:\n> _delete_session(custom_session[\"session\"][\"sessionId\"])\nE KeyError: 'sessionId'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/conftest.py:65: KeyError\n=================================== FAILURES ===================================\n________________________ test_invalid_capabilites[None] ________________________\n\nnew_session = <function new_session at 0x7f48803ccd70>, value = None\n\n @pytest.mark.parametrize(\"value\", [None, 1, \"{}\", []])\n def test_invalid_capabilites(new_session, value):\n response, _ = new_session({\"capabilities\": value})\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/invalid_capabilities.py:12: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 33, \"sessionId\": \"4879d97b141b06990ad591f9f...e30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)\"}}>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n_________________________ test_invalid_capabilites[1] __________________________\n\nnew_session = <function new_session at 0x7f48801fc848>, value = 1\n\n @pytest.mark.parametrize(\"value\", [None, 1, \"{}\", []])\n def test_invalid_capabilites(new_session, value):\n response, _ = new_session({\"capabilities\": value})\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/invalid_capabilities.py:12: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 33, \"sessionId\": \"d063348226d203993d871789f...e30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)\"}}>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n_________________________ test_invalid_capabilites[{}] _________________________\n\nnew_session = <function new_session at 0x7f48801fcc08>, value = '{}'\n\n @pytest.mark.parametrize(\"value\", [None, 1, \"{}\", []])\n def test_invalid_capabilites(new_session, value):\n response, _ = new_session({\"capabilities\": value})\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/invalid_capabilities.py:12: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 33, \"sessionId\": \"d3e630db596fa883b5fe792a2...e30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)\"}}>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n_______________________ test_invalid_capabilites[value3] _______________________\n\nnew_session = <function new_session at 0x7f48801fcf50>, value = []\n\n @pytest.mark.parametrize(\"value\", [None, 1, \"{}\", []])\n def test_invalid_capabilites(new_session, value):\n response, _ = new_session({\"capabilities\": value})\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/invalid_capabilities.py:12: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 33, \"sessionId\": \"ad304125bf28073a7f63aeabc...e30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)\"}}>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========== 4 failed, 202 passed, 1 warnings, 4 error in 1.03 seconds ===========\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 8 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/default_values.py . [ 12%]\nFFE..FE.F [100%]\n\n==================================== ERRORS ====================================\n___________________ ERROR at teardown of test_no_capabilites ___________________\n\nrequest = <SubRequest 'new_session' for <Function 'test_no_capabilites'>>\nconfiguration = {'capabilities': {'goog:chromeOptions': {'args': ['--host-resolver-rules=MAP nonexistent.*.test ~NOTFOUND, MAP *.test ...efs': {'profile': {'default_content_setting_values': {'popups': 1}}}, 'w3c': True}}, 'host': '127.0.0.1', 'port': 9500}\ncurrent_session = <Session (disconnected)>\n\n @pytest.fixture(name=\"new_session\")\n def fixture_new_session(request, configuration, current_session):\n \"\"\"Start a new session for tests which themselves test creating new sessions.\n \n :param body: The content of the body for the new session POST request.\n \n :param delete_existing_session: Allows the fixture to delete an already\n created custom session before the new session is getting created. This\n is useful for tests which call this fixture multiple times within the\n same test.\n \"\"\"\n custom_session = {}\n \n transport = HTTPWireProtocol(\n configuration[\"host\"], configuration[\"port\"], url_prefix=\"/\",\n )\n \n def _delete_session(session_id):\n transport.send(\"DELETE\", \"session/{}\".format(session_id))\n \n def new_session(body, delete_existing_session=False):\n # If there is an active session from the global session fixture,\n # delete that one first\n if current_session is not None:\n current_session.end()\n \n if delete_existing_session:\n _delete_session(custom_session[\"session\"][\"sessionId\"])\n \n response = transport.send(\"POST\", \"session\", body)\n if response.status == 200:\n custom_session[\"session\"] = response.body[\"value\"]\n return response, custom_session.get(\"session\", None)\n \n yield new_session\n \n if custom_session.get(\"session\") is not None:\n> _delete_session(custom_session[\"session\"][\"sessionId\"])\nE KeyError: 'sessionId'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/conftest.py:65: KeyError\n______________________ ERROR at teardown of test_desired _______________________\n\nrequest = <SubRequest 'new_session' for <Function 'test_desired'>>\nconfiguration = {'capabilities': {'goog:chromeOptions': {'args': ['--host-resolver-rules=MAP nonexistent.*.test ~NOTFOUND, MAP *.test ...efs': {'profile': {'default_content_setting_values': {'popups': 1}}}, 'w3c': True}}, 'host': '127.0.0.1', 'port': 9500}\ncurrent_session = <Session (disconnected)>\n\n @pytest.fixture(name=\"new_session\")\n def fixture_new_session(request, configuration, current_session):\n \"\"\"Start a new session for tests which themselves test creating new sessions.\n \n :param body: The content of the body for the new session POST request.\n \n :param delete_existing_session: Allows the fixture to delete an already\n created custom session before the new session is getting created. This\n is useful for tests which call this fixture multiple times within the\n same test.\n \"\"\"\n custom_session = {}\n \n transport = HTTPWireProtocol(\n configuration[\"host\"], configuration[\"port\"], url_prefix=\"/\",\n )\n \n def _delete_session(session_id):\n transport.send(\"DELETE\", \"session/{}\".format(session_id))\n \n def new_session(body, delete_existing_session=False):\n # If there is an active session from the global session fixture,\n # delete that one first\n if current_session is not None:\n current_session.end()\n \n if delete_existing_session:\n _delete_session(custom_session[\"session\"][\"sessionId\"])\n \n response = transport.send(\"POST\", \"session\", body)\n if response.status == 200:\n custom_session[\"session\"] = response.body[\"value\"]\n return response, custom_session.get(\"session\", None)\n \n yield new_session\n \n if custom_session.get(\"session\") is not None:\n> _delete_session(custom_session[\"session\"][\"sessionId\"])\nE KeyError: 'sessionId'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/conftest.py:65: KeyError\n=================================== FAILURES ===================================\n___________________________ test_repeat_new_session ____________________________\n\nnew_session = <function new_session at 0x7f487ff6c230>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f487ff6c2a8>\n\n def test_repeat_new_session(new_session, add_browser_capabilities):\n response, _ = new_session({\"capabilities\": {\"alwaysMatch\": add_browser_capabilities({})}})\n assert_success(response)\n \n response, _ = new_session({\"capabilities\": {\"alwaysMatch\": add_browser_capabilities({})}})\n> assert_error(response, \"session not created\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/default_values.py:17: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"value\": {\"sessionId\": \"2680d81e652104b2a5c6711be073c...\", \"platformName\": \"linux\", \"unhandledPromptBehavior\": \"dismiss and notify\"}}}>\nerror_code = 'session not created'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n_____________________________ test_no_capabilites ______________________________\n\nnew_session = <function new_session at 0x7f48800b5938>\n\n def test_no_capabilites(new_session):\n response, _ = new_session({})\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/default_values.py:22: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 33, \"sessionId\": \"bac44bdf8703b682e02fbfc66...e30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)\"}}>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n_________________________________ test_desired _________________________________\n\nnew_session = <function new_session at 0x7f48801fced8>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f48801fcb18>\n\n def test_desired(new_session, add_browser_capabilities):\n response, _ = new_session({\"desiredCapbilities\": add_browser_capabilities({})})\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/default_values.py:37: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 33, \"sessionId\": \"f3fd550f0b89ed3fcadc8a36e...e30217-refs/heads/master@{#641522}),platform=Linux 4.4.0-78-generic x86_64)\"}}>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n________________________ test_valid_but_unmatchable_key ________________________\n\nnew_session = <function new_session at 0x7f487ff6c500>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f487ff6c578>\n\n def test_valid_but_unmatchable_key(new_session, add_browser_capabilities):\n response, _ = new_session({\"capabilities\": {\"firstMatch\": [\n add_browser_capabilities({\"pageLoadStrategy\": \"eager\", \"foo:unmatchable\": True}),\n {\"pageLoadStrategy\": \"none\"},\n ]}})\n> value = assert_success(response)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/default_values.py:54: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=400 error=<InvalidArgumentException http_status=400>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: invalid argument (400): 'pageLoadStrategy=eager' not yet supported\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a62b155 Capabilities::CheckSupport()\nE #4 0x55673a65aa15 ExecuteInitSession()\nE #5 0x55673a658b33 base::internal::Invoker<>::Run()\nE #6 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #8 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #9 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #12 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x55673a7ae1bd base::RunLoop::Run()\nE #14 0x55673a7deb8f base::Thread::ThreadMain()\nE #15 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7fe0883c7184 start_thread\nE #17 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n=========== 4 failed, 4 passed, 1 warnings, 2 error in 1.86 seconds ============\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 1 item\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/platform_name.py . [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 1 passed, 1 warnings in 0.34 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 27 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/create_firstMatch.py . [ 3%]\n......F................... [100%]\n\n=================================== FAILURES ===================================\n______________________ test_valid[pageLoadStrategy-eager] ______________________\n\nnew_session = <function new_session at 0x7f4880cfff50>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f488095b5f0>\nkey = 'pageLoadStrategy', value = 'eager'\n\n @pytest.mark.parametrize(\"key,value\", flatten(product(*item) for item in valid_data))\n def test_valid(new_session, add_browser_capabilities, key, value):\n response, _ = new_session({\"capabilities\": {\n \"firstMatch\": [add_browser_capabilities({key: value})]}})\n> assert_success(response)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/create_firstMatch.py:16: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=400 error=<InvalidArgumentException http_status=400>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: invalid argument (400): 'pageLoadStrategy=eager' not yet supported\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a62b155 Capabilities::CheckSupport()\nE #4 0x55673a65aa15 ExecuteInitSession()\nE #5 0x55673a658b33 base::internal::Invoker<>::Run()\nE #6 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #8 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #9 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #12 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x55673a7ae1bd base::RunLoop::Run()\nE #14 0x55673a7deb8f base::Thread::ThreadMain()\nE #15 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7fe0883c7184 start_thread\nE #17 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n=============== 1 failed, 26 passed, 1 warnings in 7.94 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 9 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/merge.py . [ 11%]\n......FF [100%]\n\n=================================== FAILURES ===================================\n___________________________ test_merge_platformName ____________________________\n\nnew_session = <function new_session at 0x7f48803cced8>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f488095b938>\n\n @pytest.mark.skipif(platform_name is None, reason=\"Unsupported platform {}\".format(platform_name))\n def test_merge_platformName(new_session, add_browser_capabilities):\n response, _ = new_session({\"capabilities\": {\n \"alwaysMatch\": add_browser_capabilities({\"timeouts\": {\"script\": 10}}),\n \"firstMatch\": [{\n \"platformName\": platform_name.upper(),\n \"pageLoadStrategy\": \"none\",\n }, {\n \"platformName\": platform_name,\n \"pageLoadStrategy\": \"eager\",\n }]}})\n \n value = assert_success(response)\n \n assert value[\"capabilities\"][\"platformName\"] == platform_name\n> assert value[\"capabilities\"][\"pageLoadStrategy\"] == \"eager\"\nE AssertionError: assert 'none' == 'eager'\nE - none\nE + eager\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/merge.py:58: AssertionError\n____________________________ test_merge_browserName ____________________________\n\nnew_session = <function new_session at 0x7f48800b5f50>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f48800b5500>\n\n def test_merge_browserName(new_session, add_browser_capabilities):\n response, session = new_session({\"capabilities\": {\"alwaysMatch\": add_browser_capabilities({})}})\n value = assert_success(response)\n \n browser_settings = {\n \"browserName\": value[\"capabilities\"][\"browserName\"],\n \"browserVersion\": value[\"capabilities\"][\"browserVersion\"],\n }\n \n response, _ = new_session({\"capabilities\": {\n \"alwaysMatch\": add_browser_capabilities({\"timeouts\": {\"script\": 10}}),\n \"firstMatch\": [{\n \"browserName\": browser_settings[\"browserName\"] + \"invalid\",\n \"pageLoadStrategy\": \"none\",\n }, {\n \"browserName\": browser_settings[\"browserName\"],\n \"pageLoadStrategy\": \"eager\",\n }]}}, delete_existing_session=True)\n> value = assert_success(response)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/merge.py:79: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=400 error=<InvalidArgumentException http_status=400>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: invalid argument (400): 'pageLoadStrategy=eager' not yet supported\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a62b155 Capabilities::CheckSupport()\nE #4 0x55673a65aa15 ExecuteInitSession()\nE #5 0x55673a658b33 base::internal::Invoker<>::Run()\nE #6 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #8 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #9 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #12 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x55673a7ae1bd base::RunLoop::Run()\nE #14 0x55673a7deb8f base::Thread::ThreadMain()\nE #15 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7fe0883c7184 start_thread\nE #17 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 2 failed, 7 passed, 1 warnings in 1.25 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/response.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 6.27 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 1 item\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/page_load_strategy.py F [100%]\n\n=================================== FAILURES ===================================\n____________________________ test_pageLoadStrategy _____________________________\n\nnew_session = <function new_session at 0x7f48803bd140>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f48803bd230>\n\n def test_pageLoadStrategy(new_session, add_browser_capabilities):\n response, _ = new_session({\"capabilities\": {\n \"alwaysMatch\": add_browser_capabilities({\"pageLoadStrategy\": \"eager\"})}})\n> value = assert_success(response)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/page_load_strategy.py:6: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Response status=400 error=<InvalidArgumentException http_status=400>>\nvalue = None\n\n def assert_success(response, value=None):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param value: Expected value of the response body, if any.\n \"\"\"\n> assert response.status == 200, str(response.error)\nE AssertionError: invalid argument (400): 'pageLoadStrategy=eager' not yet supported\nE \nE Remote-end stacktrace:\nE \nE #0 0x55673a7f6939 base::debug::CollectStackTrace()\nE #1 0x55673a7906b3 base::debug::StackTrace::StackTrace()\nE #2 0x55673a6bd16e Status::Status()\nE #3 0x55673a62b155 Capabilities::CheckSupport()\nE #4 0x55673a65aa15 ExecuteInitSession()\nE #5 0x55673a658b33 base::internal::Invoker<>::Run()\nE #6 0x55673a63777e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x55673a6385c5 base::internal::Invoker<>::RunOnce()\nE #8 0x55673a7c3845 base::TaskAnnotator::RunTask()\nE #9 0x55673a7c43b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x55673a7c4187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x55673a79dfaa base::MessagePumpDefault::Run()\nE #12 0x55673a7c4aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x55673a7ae1bd base::RunLoop::Run()\nE #14 0x55673a7deb8f base::Thread::ThreadMain()\nE #15 0x55673a80117e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7fe0883c7184 start_thread\nE #17 0x7fe086beb03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 1 failed, 1 warnings in 0.08 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/support/create.pyc\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/support/create.pyc' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/is_element_enabled/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.11 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 35 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/is_element_enabled/enabled.py . [ 2%]\n.................................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 35 passed, 1 warnings in 13.37 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/delete_all_cookies/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.18 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/delete_all_cookies/delete.py . [ 50%]\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 passed, 1 warnings in 0.73 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_active_element/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 8.93 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 7 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_active_element/get.py . [ 14%]\n.....F [100%]\n\n=================================== FAILURES ===================================\n________________________ test_missing_document_element _________________________\n\nsession = <Session 4ff39c9a12a753b347d4a234718de4be>\n\n def test_missing_document_element(session):\n session.url = inline(\"<body></body>\")\n session.execute_script(\"\"\"\n if (document.body.remove) {\n document.body.remove();\n } else {\n document.body.removeNode(true);\n }\"\"\")\n \n response = get_active_element(session)\n> assert_error(response, \"no such element\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_active_element/get.py:128: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"value\": null}>\nerror_code = 'no such element'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 1 failed, 6 passed, 1 warnings in 2.69 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 3 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/switch_to_parent_frame/switch.py . [ 33%]\n.. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 3 passed, 1 warnings in 1.30 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_timeouts/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 8.42 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 42 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_timeouts/set.py F [ 2%]\n.FFFF.................................... [100%]\n\n=================================== FAILURES ===================================\n__________________________ test_null_parameter_value ___________________________\n\nsession = <Session c182a37227441e609e39484412a6d6a0>\nhttp = <tests.support.http_request.HTTPRequest object at 0x7f487f9a5650>\n\n def test_null_parameter_value(session, http):\n path = \"/session/{session_id}/timeouts\".format(**vars(session))\n with http.post(path, None) as response:\n> assert_error(Response.from_http(response), \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_timeouts/set.py:17: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"value\": null}>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n__________________________ test_parameters_invalid[1] __________________________\n\nsession = <Session c182a37227441e609e39484412a6d6a0>, value = 1\n\n @pytest.mark.parametrize(\"value\", [1, \"{}\", False, []])\n def test_parameters_invalid(session, value):\n> response = set_timeouts(session, value)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_timeouts/set.py:29: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_timeouts/set.py:11: in set_timeouts\n timeouts)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f487fa193f8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_________________________ test_parameters_invalid[{}] __________________________\n\nsession = <Session c182a37227441e609e39484412a6d6a0>, value = '{}'\n\n @pytest.mark.parametrize(\"value\", [1, \"{}\", False, []])\n def test_parameters_invalid(session, value):\n> response = set_timeouts(session, value)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_timeouts/set.py:29: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_timeouts/set.py:11: in set_timeouts\n timeouts)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f487fa07dd0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n________________________ test_parameters_invalid[False] ________________________\n\nsession = <Session c182a37227441e609e39484412a6d6a0>, value = False\n\n @pytest.mark.parametrize(\"value\", [1, \"{}\", False, []])\n def test_parameters_invalid(session, value):\n> response = set_timeouts(session, value)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_timeouts/set.py:29: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_timeouts/set.py:11: in set_timeouts\n timeouts)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f487f956680>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n_______________________ test_parameters_invalid[value3] ________________________\n\nsession = <Session c182a37227441e609e39484412a6d6a0>, value = []\n\n @pytest.mark.parametrize(\"value\", [1, \"{}\", False, []])\n def test_parameters_invalid(session, value):\n> response = set_timeouts(session, value)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_timeouts/set.py:29: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_timeouts/set.py:11: in set_timeouts\n timeouts)\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:174: in send\n return Response.from_http(response, decoder=decoder, **codec_kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncls = <class 'webdriver.transport.Response'>\nhttp_response = <httplib.HTTPResponse instance at 0x7f487f9e1368>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to decode response body as JSON:\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/transport.py:44: ValueError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n=============== 5 failed, 37 passed, 1 warnings in 14.29 seconds ===============\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_named_cookie/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.10 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 4 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_named_cookie/get.py . [ 25%]\n... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 4 passed, 1 warnings in 1.59 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_property/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.15 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_property/get.py . [ 20%]\n.... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 5 passed, 1 warnings in 1.97 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_attribute/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.09 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 24 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_attribute/get.py . [ 4%]\n....................... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 24 passed, 1 warnings in 10.85 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/defaults.pyc\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/defaults.pyc' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/image.pyc\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/image.pyc' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/merge_dictionaries.pyc\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/merge_dictionaries.pyc' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/inline.pyc\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/inline.pyc' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/sync.pyc\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/sync.pyc' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/helpers.pyc\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/helpers.pyc' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/http_request.pyc\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/http_request.pyc' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.pyc\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.pyc' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/__pycache__/fixtures.cpython-27-PYTEST.pyc\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/__pycache__/fixtures.cpython-27-PYTEST.pyc' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/find_elements/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.31 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 38 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/find_elements/find.py . [ 2%]\n..................................... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 38 passed, 1 warnings in 14.48 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_tag_name/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.19 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 4 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_tag_name/get.py . [ 25%]\n... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 4 passed, 1 warnings in 1.54 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 20 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/switch_to_frame/switch.py . [ 5%]\n................... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 20 passed, 1 warnings in 8.22 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_window_rect/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 8.46 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_window_rect/get.py . [ 50%]\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 passed, 1 warnings in 0.73 seconds =====================\n2019-03-17 23:10:42,875 - blinkpy.web_tests.servers.server_base: [DEBUG] Attempting to shut down wptserve server at pid 7875\n2019-03-17 23:10:42,875 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 7875 is alive.\n2019-03-17 23:10:42,875 - blinkpy.web_tests.servers.wptserve: [DEBUG] pid 7875 is running, killing it\n2019-03-17 23:10:42,876 - blinkpy.web_tests.servers.server_base: [DEBUG] Waiting for action: <bound method WPTServe._check_and_kill of <blinkpy.web_tests.servers.wptserve.WPTServe object at 0x7f4884587ad0>>\n2019-03-17 23:10:43,877 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 7875 is alive.\n2019-03-17 23:10:43,877 - blinkpy.web_tests.servers.wptserve: [DEBUG] pid 7875 is not running\n2019-03-17 23:10:43,877 - blinkpy.web_tests.servers.server_base: [DEBUG] wptserve server at pid 7875 stopped\n", "outputs_ref": { "isolated": "8bb18cb55ef5bc8bcb09f79116d905e0be0d5276", "isolatedserver": "https://isolateserver.appspot.com", "namespace": "default-gzip" }, "run_id": "43a82fe39a1e4311", "server_versions": [ "4201-b04f7f8" ], "started_ts": "2019-03-18T05:55:20.132031", "state": "COMPLETED", "tags": [ "build_is_experimental:false", "buildername:linux-tcmalloc-rel", "buildnumber:8700", "cpu:x86-64", "data:15939deff13ad5423b1e8d4daba2f627fcfc7420", "gpu:none", "master:chromium.fyi", "name:webdriver_tests_suite", "os:Ubuntu-14.04", "pool:Chrome", "priority:35", "project:chromium", "purpose:CI", "purpose:luci", "purpose:post-commit", "service_account:none", "slavename:swarm2892-c4", "spec_name:chromium.ci:linux-tcmalloc-rel", "stepname:webdriver_tests_suite", "swarming.pool.template:none", "swarming.pool.version:84dc2e055f380db17943d027893da36f2780b31c", "user:None" ], "task_id": "43a82fe39a1e4310", "try_number": "1" } ] }