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-east1-b-9td9" ] }, { "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-east", "us-east1", "us-east1-b" ] } ], "bot_id": "gce-trusty-e833d7b0-us-east1-b-9td9", "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-17T02:10:43.243179", "costs_usd": [ 0.11199860006752588 ], "created_ts": "2019-03-17T01:51:17.573247", "duration": 960.0698199272156, "modified_ts": "2019-03-17T02:10:43.243179", "name": "webdriver_tests_suite/Ubuntu-14.04/4e02e687d3/linux-tcmalloc-rel/8667", "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/ioIasxYF/results.json --test-path=../../third_party/blink/web_tests/external/wpt/webdriver/tests/ --isolated-script-test-output=/b/s/w/ioIasxYF/output.json --isolated-script-test-perf-output=/b/s/w/ioIasxYF/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/ioIasxYF/results.json --test-path=../../third_party/blink/web_tests/external/wpt/webdriver/tests/ --isolated-script-test-output=/b/s/w/ioIasxYF/output.json --isolated-script-test-perf-output=/b/s/w/ioIasxYF/perftest-output.json\n\n2019-03-16 18:54:43,318 - blinkpy.common.system.log_utils: [DEBUG] Debug logging enabled.\n2019-03-16 18:54:43,382 - blinkpy.web_tests.servers.server_base: [WARNING] Failed to remove old wptserve access_log files\n2019-03-16 18:54:43,382 - blinkpy.web_tests.servers.server_base: [WARNING] Failed to remove old wptserve error_log files\n2019-03-16 18:54:43,383 - blinkpy.web_tests.servers.server_base: [DEBUG] all ports are available\n2019-03-16 18:54:43,383 - 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/itGIQBl1/tmp_1msnn.json', '--doc_root', '/b/s/w/ir/third_party/blink/web_tests/external/wpt']\"\n2019-03-16 18:54:43,386 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 26484 is alive.\n2019-03-16 18:54:43,386 - blinkpy.web_tests.servers.server_base: [DEBUG] Server NOT running on http://localhost:8001 : [Errno 111] Connection refused\n2019-03-16 18:54:43,386 - 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 0x7f7c8c351ad0>>\n2019-03-16 18:54:44,387 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 26484 is alive.\n2019-03-16 18:54:44,388 - blinkpy.web_tests.servers.server_base: [INFO] Server running on http://localhost:8001\n2019-03-16 18:54:44,388 - blinkpy.web_tests.servers.server_base: [INFO] Server running on http://localhost:8081\n2019-03-16 18:54:44,388 - blinkpy.web_tests.servers.server_base: [INFO] Server running on https://localhost:8444\n2019-03-16 18:54:44,389 - blinkpy.web_tests.servers.server_base: [INFO] Server running on ws://localhost:9001\n2019-03-16 18:54:44,389 - blinkpy.web_tests.servers.server_base: [INFO] Server running on wss://localhost:9444\n2019-03-16 18:54:44,389 - blinkpy.web_tests.servers.server_base: [DEBUG] wptserve successfully started (pid = 26484)\nStarting ChromeDriver 75.0.3736.0 (ea9077b3af407be0e97766f16f773703edf4627b-refs/heads/master@{#641464}) 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 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 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 0x7f7c8bc195f0>\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 a784af1620942c410952dde82be3350f>, method = 'GET'\nurl = 'session/a784af1620942c410952dde82be3350f/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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608d9ef2 Status::Status()\nE #3 0x55d1608d5bb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55d1608417b8 ExecuteGetAlertText()\nE #5 0x55d160875cbb base::internal::Invoker<>::Run()\nE #6 0x55d1608416e0 ExecuteAlertCommand()\nE #7 0x55d160875b33 base::internal::Invoker<>::Run()\nE #8 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #11 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #14 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55d1609cb1bd base::RunLoop::Run()\nE #16 0x55d1609fbb8f base::Thread::ThreadMain()\nE #17 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f4ce222b184 start_thread\nE #19 0x7f4ce0a4f03d 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 0x7f7c8bba5758>\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 a784af1620942c410952dde82be3350f>, method = 'GET'\nurl = 'session/a784af1620942c410952dde82be3350f/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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608d9ef2 Status::Status()\nE #3 0x55d1608d5bb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55d1608417b8 ExecuteGetAlertText()\nE #5 0x55d160875cbb base::internal::Invoker<>::Run()\nE #6 0x55d1608416e0 ExecuteAlertCommand()\nE #7 0x55d160875b33 base::internal::Invoker<>::Run()\nE #8 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #11 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #14 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55d1609cb1bd base::RunLoop::Run()\nE #16 0x55d1609fbb8f base::Thread::ThreadMain()\nE #17 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f4ce222b184 start_thread\nE #19 0x7f4ce0a4f03d 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 0x7f7c8bba5938>\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 a784af1620942c410952dde82be3350f>, method = 'GET'\nurl = 'session/a784af1620942c410952dde82be3350f/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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608d9ef2 Status::Status()\nE #3 0x55d1608d5bb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55d1608417b8 ExecuteGetAlertText()\nE #5 0x55d160875cbb base::internal::Invoker<>::Run()\nE #6 0x55d1608416e0 ExecuteAlertCommand()\nE #7 0x55d160875b33 base::internal::Invoker<>::Run()\nE #8 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #11 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #14 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55d1609cb1bd base::RunLoop::Run()\nE #16 0x55d1609fbb8f base::Thread::ThreadMain()\nE #17 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f4ce222b184 start_thread\nE #19 0x7f4ce0a4f03d 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 0x7f7c8bc195f0>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8bba5ed8>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8bba5e60>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8bbb8500>\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 6d823ecd22380272df7f24ccdee65eeb>, method = 'GET'\nurl = 'session/6d823ecd22380272df7f24ccdee65eeb/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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608d9ef2 Status::Status()\nE #3 0x55d1608d5bb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55d1608417b8 ExecuteGetAlertText()\nE #5 0x55d160875cbb base::internal::Invoker<>::Run()\nE #6 0x55d1608416e0 ExecuteAlertCommand()\nE #7 0x55d160875b33 base::internal::Invoker<>::Run()\nE #8 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #11 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #14 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55d1609cb1bd base::RunLoop::Run()\nE #16 0x55d1609fbb8f base::Thread::ThreadMain()\nE #17 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f4ce222b184 start_thread\nE #19 0x7f4ce0a4f03d 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 0x7f7c8bc198c0>\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 6d823ecd22380272df7f24ccdee65eeb>, method = 'GET'\nurl = 'session/6d823ecd22380272df7f24ccdee65eeb/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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608d9ef2 Status::Status()\nE #3 0x55d1608d5bb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55d1608417b8 ExecuteGetAlertText()\nE #5 0x55d160875cbb base::internal::Invoker<>::Run()\nE #6 0x55d1608416e0 ExecuteAlertCommand()\nE #7 0x55d160875b33 base::internal::Invoker<>::Run()\nE #8 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #11 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #14 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55d1609cb1bd base::RunLoop::Run()\nE #16 0x55d1609fbb8f base::Thread::ThreadMain()\nE #17 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f4ce222b184 start_thread\nE #19 0x7f4ce0a4f03d 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 0x7f7c8bc19848>\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 6d823ecd22380272df7f24ccdee65eeb>, method = 'GET'\nurl = 'session/6d823ecd22380272df7f24ccdee65eeb/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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608d9ef2 Status::Status()\nE #3 0x55d1608d5bb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55d1608417b8 ExecuteGetAlertText()\nE #5 0x55d160875cbb base::internal::Invoker<>::Run()\nE #6 0x55d1608416e0 ExecuteAlertCommand()\nE #7 0x55d160875b33 base::internal::Invoker<>::Run()\nE #8 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #11 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #14 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55d1609cb1bd base::RunLoop::Run()\nE #16 0x55d1609fbb8f base::Thread::ThreadMain()\nE #17 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f4ce222b184 start_thread\nE #19 0x7f4ce0a4f03d 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 0x7f7c8bbb87d0>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8bbb8a28>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8bbb8cf8>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8bbb8668>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8bbb87d0>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8bbb8ed8>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8bb0e500>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8bb0e758>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8bb0ea28>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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.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 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.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 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.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 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 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/element_send_keys/content_editable.py F [ 50%]\nF [100%]\n\n=================================== FAILURES ===================================\n_______________________ test_sets_insertion_point_to_end _______________________\n\nsession = <Session 283975588d93098a64507f5382ea51be>\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 283975588d93098a64507f5382ea51be>\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 0.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 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 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.60 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 283975588d93098a64507f5382ea51be>\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 499f969b-4874-49e8-9cae-122f8cc3557f> == <Element 9dde5a15-ccf7-4d39-ba65-4f219093625c>\nE + where <Element 499f969b-4874-49e8-9cae-122f8cc3557f> = <Session 283975588d93098a64507f5382ea51be>.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.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 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.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 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 10.38 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 8d603bfe459bc5dcc6be9d7572b8499b>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608d9ef2 Status::Status()\nE #3 0x55d16085831d ExecuteSendKeysToElement()\nE #4 0x55d160875c62 base::internal::Invoker<>::Run()\nE #5 0x55d160856776 ExecuteElementCommand()\nE #6 0x55d160875d6e base::internal::Invoker<>::Run()\nE #7 0x55d16087f807 ExecuteWindowCommand()\nE #8 0x55d160875b33 base::internal::Invoker<>::Run()\nE #9 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #10 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #11 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #12 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #13 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #14 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #15 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #16 0x55d1609cb1bd base::RunLoop::Run()\nE #17 0x55d1609fbb8f base::Thread::ThreadMain()\nE #18 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #19 0x7f4ce222b184 start_thread\nE #20 0x7f4ce0a4f03d 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 8d603bfe459bc5dcc6be9d7572b8499b>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608d9ef2 Status::Status()\nE #3 0x55d16085831d ExecuteSendKeysToElement()\nE #4 0x55d160875c62 base::internal::Invoker<>::Run()\nE #5 0x55d160856776 ExecuteElementCommand()\nE #6 0x55d160875d6e base::internal::Invoker<>::Run()\nE #7 0x55d16087f807 ExecuteWindowCommand()\nE #8 0x55d160875b33 base::internal::Invoker<>::Run()\nE #9 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #10 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #11 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #12 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #13 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #14 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #15 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #16 0x55d1609cb1bd base::RunLoop::Run()\nE #17 0x55d1609fbb8f base::Thread::ThreadMain()\nE #18 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #19 0x7f4ce222b184 start_thread\nE #20 0x7f4ce0a4f03d 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 8d603bfe459bc5dcc6be9d7572b8499b>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608d9ef2 Status::Status()\nE #3 0x55d16085831d ExecuteSendKeysToElement()\nE #4 0x55d160875c62 base::internal::Invoker<>::Run()\nE #5 0x55d160856776 ExecuteElementCommand()\nE #6 0x55d160875d6e base::internal::Invoker<>::Run()\nE #7 0x55d16087f807 ExecuteWindowCommand()\nE #8 0x55d160875b33 base::internal::Invoker<>::Run()\nE #9 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #10 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #11 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #12 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #13 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #14 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #15 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #16 0x55d1609cb1bd base::RunLoop::Run()\nE #17 0x55d1609fbb8f base::Thread::ThreadMain()\nE #18 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #19 0x7f4ce222b184 start_thread\nE #20 0x7f4ce0a4f03d 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.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 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.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 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 7.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/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.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 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.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 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 11.83 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.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/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 10.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_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 2.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 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.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 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.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 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 14.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 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.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 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 b3fabeb5d29719112e3b1429eb83054b>\nhttp = <tests.support.http_request.HTTPRequest object at 0x7f7c8b07f9d0>\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 b3fabeb5d29719112e3b1429eb83054b>\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 b3fabeb5d29719112e3b1429eb83054b>\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 b3fabeb5d29719112e3b1429eb83054b>)\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 b3fabeb5d29719112e3b1429eb83054b>\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 b3fabeb5d29719112e3b1429eb83054b>\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 29.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 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 bb93ff30c02495ba849c134ce7cc097c>\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.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/perform_actions/pointer.py . [ 4%]\nEFFFFFFFFFFFFFFFFFFFFFF [100%]\n\n==================================== ERRORS ====================================\n__________________ ERROR at setup of test_no_browsing_context __________________\n\nsession = <Session bb93ff30c02495ba849c134ce7cc097c>\ncreate_window = <function create_window at 0x7f7c8b0f5398>\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.3736.0 (ea9077b3af407be0e97766f16f773703edf4627b-refs/heads/master@{#641464}),platform=Linux 4.4.0-78-generic x86_64)'})\nE + where {'message': 'invalid session id\\n (Driver info: chromedriver=75.0.3736.0 (ea9077b3af407be0e97766f16f773703edf4627b-refs/heads/master@{#641464}),platform=Linux 4.4.0-78-generic x86_64)'} = <Session bb93ff30c02495ba849c134ce7cc097c>.handles\nE + and 1 = len({'message': 'invalid session id\\n (Driver info: chromedriver=75.0.3736.0 (ea9077b3af407be0e97766f16f773703edf4627b-refs/heads/master@{#641464}),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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b0b7ad0>\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.3736.0 (ea9077b3af407be0e97766f16f773703edf4627b-refs/heads/master@{#641464}),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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b1888d0>\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.3736.0 (ea9077b3af407be0e97766f16f773703edf4627b-refs/heads/master@{#641464}),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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8af8ae50>\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 bb93ff30c02495ba849c134ce7cc097c>\nurl = <function url at 0x7f7c8b17c578>\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 0x7f7c8b0b7790>\ncondition = <function <lambda> at 0x7f7c8b17c050>\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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b0b7d90>\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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b187050>\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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8afd9ad0>\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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b08e590>, 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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b187a10>, 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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b0b7c90>, 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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8af8ad90>\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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8afd92d0>\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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b08e9d0>\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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b187a50>\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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b08e890>\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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b188890>\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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b08e350>\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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b08eb10>\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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8afd9d90>\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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8afd9c10>\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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b0b7bd0>\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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b098350>\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.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 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 bb93ff30c02495ba849c134ce7cc097c>, 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.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 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 bb93ff30c02495ba849c134ce7cc097c>, 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\": \"bb93ff30c02495ba849c134ce7...f4627b-refs/heads/master@{#641464}),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 bb93ff30c02495ba849c134ce7cc097c>, 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\": \"bb93ff30c02495ba849c134ce7...f4627b-refs/heads/master@{#641464}),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 bb93ff30c02495ba849c134ce7cc097c>, 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\": \"bb93ff30c02495ba849c134ce7...f4627b-refs/heads/master@{#641464}),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 bb93ff30c02495ba849c134ce7cc097c>, 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\": \"bb93ff30c02495ba849c134ce7...f4627b-refs/heads/master@{#641464}),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 bb93ff30c02495ba849c134ce7cc097c>, 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\": \"bb93ff30c02495ba849c134ce7...f4627b-refs/heads/master@{#641464}),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 bb93ff30c02495ba849c134ce7cc097c>, 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\": \"bb93ff30c02495ba849c134ce7...f4627b-refs/heads/master@{#641464}),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.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 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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8ae588d0>\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.3736.0 (ea9077b3af407be0e97766f16f773703edf4627b-refs/heads/master@{#641464}),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 bb93ff30c02495ba849c134ce7cc097c>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8aebc790>\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.3736.0 (ea9077b3af407be0e97766f16f773703edf4627b-refs/heads/master@{#641464}),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.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 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 bb93ff30c02495ba849c134ce7cc097c>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b2684d0>\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 bb93ff30c02495ba849c134ce7cc097c>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8ae58e90>\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 bb93ff30c02495ba849c134ce7cc097c>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8afc3890>\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 bb93ff30c02495ba849c134ce7cc097c>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8afe76d0>\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 bb93ff30c02495ba849c134ce7cc097c>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8af98cd0>\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 bb93ff30c02495ba849c134ce7cc097c>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b187990>\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 bb93ff30c02495ba849c134ce7cc097c>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8af9ca50>\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 bb93ff30c02495ba849c134ce7cc097c>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8aff6690>\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 bb93ff30c02495ba849c134ce7cc097c>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8b12f110>\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.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 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 bb93ff30c02495ba849c134ce7cc097c>, 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 6.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/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.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 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.88 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.47 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.65 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.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 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 a16eb9190502562adb8abb9193d85997>, test_actions_page = None\nkey_chain = <webdriver.client.ActionSequence object at 0x7f7c8a86c450>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8a86c4d0>\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 a16eb9190502562adb8abb9193d85997>, test_actions_page = None\nkey_chain = <webdriver.client.ActionSequence object at 0x7f7c8a8b0650>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8a8b03d0>\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 a16eb9190502562adb8abb9193d85997>\nkey_reporter = <Element 8e625000-7627-48f3-821e-b5939de70be7>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f7c8a85f810>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8a85f990>\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.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 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.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 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 a16eb9190502562adb8abb9193d85997>\nkey_reporter = <Element 0ef289ef-f632-465b-85ce-c0b38c0ccced>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f7c8a7a1cd0>\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 a16eb9190502562adb8abb9193d85997>\nkey_reporter = <Element d6e17d5d-2243-4b4c-b488-412eccf5698c>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f7c8a7a72d0>\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 a16eb9190502562adb8abb9193d85997>\nkey_reporter = <Element 658cda1c-06f6-4f0a-8fe5-e8a502bb96ea>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f7c8a7c5bd0>\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 a16eb9190502562adb8abb9193d85997>, method = 'POST'\nurl = 'session/a16eb9190502562adb8abb9193d85997/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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16088416f ProcessInputActionSequence()\nE #4 0x55d160884f1f ExecutePerformActions()\nE #5 0x55d160875c62 base::internal::Invoker<>::Run()\nE #6 0x55d16087f807 ExecuteWindowCommand()\nE #7 0x55d160875b33 base::internal::Invoker<>::Run()\nE #8 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #11 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #14 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55d1609cb1bd base::RunLoop::Run()\nE #16 0x55d1609fbb8f base::Thread::ThreadMain()\nE #17 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f4ce222b184 start_thread\nE #19 0x7f4ce0a4f03d 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 a16eb9190502562adb8abb9193d85997>\nkey_reporter = <Element 7d6fc111-8e35-4761-aa19-e4e531b90ea5>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f7c8a74ce90>\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 a16eb9190502562adb8abb9193d85997>, method = 'POST'\nurl = 'session/a16eb9190502562adb8abb9193d85997/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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16088416f ProcessInputActionSequence()\nE #4 0x55d160884f1f ExecutePerformActions()\nE #5 0x55d160875c62 base::internal::Invoker<>::Run()\nE #6 0x55d16087f807 ExecuteWindowCommand()\nE #7 0x55d160875b33 base::internal::Invoker<>::Run()\nE #8 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #11 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #14 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55d1609cb1bd base::RunLoop::Run()\nE #16 0x55d1609fbb8f base::Thread::ThreadMain()\nE #17 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f4ce222b184 start_thread\nE #19 0x7f4ce0a4f03d 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.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 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 a16eb9190502562adb8abb9193d85997>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c8a758b10>\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.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:\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 0x7f7c8a5ea050>\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 7a5c3f02e75e10fb68d3e812ac855ebd>, method = 'GET'\nurl = 'session/7a5c3f02e75e10fb68d3e812ac855ebd/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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608d9ef2 Status::Status()\nE #3 0x55d1608d5bb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55d1608417b8 ExecuteGetAlertText()\nE #5 0x55d160875cbb base::internal::Invoker<>::Run()\nE #6 0x55d1608416e0 ExecuteAlertCommand()\nE #7 0x55d160875b33 base::internal::Invoker<>::Run()\nE #8 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #11 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #14 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55d1609cb1bd base::RunLoop::Run()\nE #16 0x55d1609fbb8f base::Thread::ThreadMain()\nE #17 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f4ce222b184 start_thread\nE #19 0x7f4ce0a4f03d 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 0x7f7c8a5ea758>\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 7a5c3f02e75e10fb68d3e812ac855ebd>, method = 'GET'\nurl = 'session/7a5c3f02e75e10fb68d3e812ac855ebd/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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608d9ef2 Status::Status()\nE #3 0x55d1608d5bb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55d1608417b8 ExecuteGetAlertText()\nE #5 0x55d160875cbb base::internal::Invoker<>::Run()\nE #6 0x55d1608416e0 ExecuteAlertCommand()\nE #7 0x55d160875b33 base::internal::Invoker<>::Run()\nE #8 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #11 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #14 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55d1609cb1bd base::RunLoop::Run()\nE #16 0x55d1609fbb8f base::Thread::ThreadMain()\nE #17 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f4ce222b184 start_thread\nE #19 0x7f4ce0a4f03d 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 0x7f7c8a4cb578>\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 7a5c3f02e75e10fb68d3e812ac855ebd>, method = 'GET'\nurl = 'session/7a5c3f02e75e10fb68d3e812ac855ebd/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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608d9ef2 Status::Status()\nE #3 0x55d1608d5bb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55d1608417b8 ExecuteGetAlertText()\nE #5 0x55d160875cbb base::internal::Invoker<>::Run()\nE #6 0x55d1608416e0 ExecuteAlertCommand()\nE #7 0x55d160875b33 base::internal::Invoker<>::Run()\nE #8 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #11 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #14 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55d1609cb1bd base::RunLoop::Run()\nE #16 0x55d1609fbb8f base::Thread::ThreadMain()\nE #17 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f4ce222b184 start_thread\nE #19 0x7f4ce0a4f03d 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 0x7f7c8a4cb758>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8a4cba28>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8a4cbb18>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8a4cbc80>\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 bef3329fa2b6ac1e80a6d79a4f88ea14>, method = 'GET'\nurl = 'session/bef3329fa2b6ac1e80a6d79a4f88ea14/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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608d9ef2 Status::Status()\nE #3 0x55d1608d5bb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55d1608417b8 ExecuteGetAlertText()\nE #5 0x55d160875cbb base::internal::Invoker<>::Run()\nE #6 0x55d1608416e0 ExecuteAlertCommand()\nE #7 0x55d160875b33 base::internal::Invoker<>::Run()\nE #8 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #11 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #14 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55d1609cb1bd base::RunLoop::Run()\nE #16 0x55d1609fbb8f base::Thread::ThreadMain()\nE #17 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f4ce222b184 start_thread\nE #19 0x7f4ce0a4f03d 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 0x7f7c8a4cbde8>\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 bef3329fa2b6ac1e80a6d79a4f88ea14>, method = 'GET'\nurl = 'session/bef3329fa2b6ac1e80a6d79a4f88ea14/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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608d9ef2 Status::Status()\nE #3 0x55d1608d5bb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55d1608417b8 ExecuteGetAlertText()\nE #5 0x55d160875cbb base::internal::Invoker<>::Run()\nE #6 0x55d1608416e0 ExecuteAlertCommand()\nE #7 0x55d160875b33 base::internal::Invoker<>::Run()\nE #8 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #11 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #14 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55d1609cb1bd base::RunLoop::Run()\nE #16 0x55d1609fbb8f base::Thread::ThreadMain()\nE #17 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f4ce222b184 start_thread\nE #19 0x7f4ce0a4f03d 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 0x7f7c8a4cbc08>\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 bef3329fa2b6ac1e80a6d79a4f88ea14>, method = 'GET'\nurl = 'session/bef3329fa2b6ac1e80a6d79a4f88ea14/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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608d9ef2 Status::Status()\nE #3 0x55d1608d5bb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55d1608417b8 ExecuteGetAlertText()\nE #5 0x55d160875cbb base::internal::Invoker<>::Run()\nE #6 0x55d1608416e0 ExecuteAlertCommand()\nE #7 0x55d160875b33 base::internal::Invoker<>::Run()\nE #8 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #10 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #11 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #14 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55d1609cb1bd base::RunLoop::Run()\nE #16 0x55d1609fbb8f base::Thread::ThreadMain()\nE #17 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f4ce222b184 start_thread\nE #19 0x7f4ce0a4f03d 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 0x7f7c8a4cbb90>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8a4f4500>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8a4f4758>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8a4f4a28>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8a4f4c80>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8a4f4de8>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8a4cbcf8>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8a4f4140>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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 0x7f7c8a4f4e60>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d16087f6a1 ExecuteWindowCommand()\nE #4 0x55d160875b33 base::internal::Invoker<>::Run()\nE #5 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #7 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #8 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #11 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55d1609cb1bd base::RunLoop::Run()\nE #13 0x55d1609fbb8f base::Thread::ThreadMain()\nE #14 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f4ce222b184 start_thread\nE #16 0x7f4ce0a4f03d 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.23 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 6d0380d64d1b525d9489ff11ef96c2f3>\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 0x7f7c8a5f6518>\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 6d0380d64d1b525d9489ff11ef96c2f3>\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 0x7f7c8a549518>\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 6d0380d64d1b525d9489ff11ef96c2f3>\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 0x7f7c8a3ea0e0>\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 6d0380d64d1b525d9489ff11ef96c2f3>\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 0x7f7c8a4884d0>\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.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 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 6d0380d64d1b525d9489ff11ef96c2f3>\nhttp = <tests.support.http_request.HTTPRequest object at 0x7f7c8a3b6310>\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 0x7f7c8a4097e8>\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 6d0380d64d1b525d9489ff11ef96c2f3>\nclosed_window = 'CDwindow-C10D7C3B7F6068FB21782C5597046047'\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 0x7f7c8a4bc2d8>\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 6d0380d64d1b525d9489ff11ef96c2f3>, 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 0x7f7c8a42cb90>\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 6d0380d64d1b525d9489ff11ef96c2f3>, 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 0x7f7c8a3c40e0>\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 6d0380d64d1b525d9489ff11ef96c2f3>, 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 0x7f7c8a47abd8>\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 6d0380d64d1b525d9489ff11ef96c2f3>, 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 0x7f7c8a3955f0>\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 6d0380d64d1b525d9489ff11ef96c2f3>, 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 0x7f7c8a770488>\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 6d0380d64d1b525d9489ff11ef96c2f3>\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 0x7f7c8a770fc8>\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 6d0380d64d1b525d9489ff11ef96c2f3>\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 0x7f7c8aa776c8>\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.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/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 0x7f7c8a5ea5f0>\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 0x7f7c8a616638>\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 0x7f7c8a5ea410>\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 0x7f7c8a56ebd8>\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 0x7f7c8a5ea0c8>\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 0x7f7c8a3950e0>\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 0x7f7c8a7af500>\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 0x7f7c8a779998>\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 0x7f7c8a3ac500>\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 0x7f7c8a6dbd88>\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 0x7f7c8a3ac848>\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 0x7f7c8a8512d8>\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 0x7f7c8a3aca28>\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 0x7f7c8a6d6cb0>\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 0x7f7c8a3acb18>\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 0x7f7c8a63eb48>\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 0x7f7c8a7af500>\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 0x7f7c8a56ebd8>\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 0x7f7c8a3ac848>\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 0x7f7c8a7049e0>\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 0x7f7c8a3ac410>\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 0x7f7c8a77a2d8>\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 0x7f7c8a3acd70>\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 0x7f7c8a6f0ef0>\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 0x7f7c8a3ac500>\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 0x7f7c8a6ca950>\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 0x7f7c8a3ac938>\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 0x7f7c8a8b8908>\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 0x7f7c8b09e320>\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 0x7f7c8a76f680>\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 0x7f7c8a3ac8c0>\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 0x7f7c8a616c20>\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 0x7f7c8a7400c8>\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 0x7f7c8af9d170>\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 0x7f7c8a740578>\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 0x7f7c8a3af6c8>\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.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 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 cf684d8470216a741dc011c54e152d48>\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 0x7f7c8a8d4878>\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 cf684d8470216a741dc011c54e152d48>\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 0x7f7c8a3c8908>\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 cf684d8470216a741dc011c54e152d48>\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 0x7f7c8a5f60e0>\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 cf684d8470216a741dc011c54e152d48>\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 0x7f7c8a720ab8>\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.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 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.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/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 10.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 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.04 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.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/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.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 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 19.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/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 10.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 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 98cca98d2c70a10b030dd56d3255b559>\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 98cca98d2c70a10b030dd56d3255b559>)\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 01e23ab590f5070f338c9dba41862125>\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.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 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.80 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.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 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.62 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 f603235d5a74a73bbaaabc892d5fafba>\nadd_event_listeners = <function add_event_listeners at 0x7f7c89e640c8>\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 f603235d5a74a73bbaaabc892d5fafba>\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 f603235d5a74a73bbaaabc892d5fafba>, 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 0x7f7c89e64938>(<Element 455e59da-4464-4001-a0bc-cf911c8f2976>)\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 f603235d5a74a73bbaaabc892d5fafba>, 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 34.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 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 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 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 da018a57840843ce76e10fd99365c56a>\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.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 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.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 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 da018a57840843ce76e10fd99365c56a>\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 da018a57840843ce76e10fd99365c56a>)\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 da018a57840843ce76e10fd99365c56a>\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 da018a57840843ce76e10fd99365c56a>)\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.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 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 da018a57840843ce76e10fd99365c56a>, 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 da018a57840843ce76e10fd99365c56a>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[1] ________________________________\n\nsession = <Session da018a57840843ce76e10fd99365c56a>, 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 da018a57840843ce76e10fd99365c56a>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[2] ________________________________\n\nsession = <Session da018a57840843ce76e10fd99365c56a>, 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 da018a57840843ce76e10fd99365c56a>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[3] ________________________________\n\nsession = <Session da018a57840843ce76e10fd99365c56a>, 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 da018a57840843ce76e10fd99365c56a>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[4] ________________________________\n\nsession = <Session da018a57840843ce76e10fd99365c56a>, 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 da018a57840843ce76e10fd99365c56a>)\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.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/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 0x7f7c89c25668>\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 096ecdbe77d76d127a77e9a8a2943fe7>)\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 0x7f7c89c25c08>\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 096ecdbe77d76d127a77e9a8a2943fe7>)\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 0x7f7c89c25e60>\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 096ecdbe77d76d127a77e9a8a2943fe7>)\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 0x7f7c89c25f50>\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 ca4729615863be44a3bb5e1c0ae923e1>)\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 0x7f7c89ae0488>\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 ca4729615863be44a3bb5e1c0ae923e1>)\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 0x7f7c89ae0668>\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 ca4729615863be44a3bb5e1c0ae923e1>)\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 10.40 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.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/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.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 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 15.02 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.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 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 f6460b9c4f6a9cb0b1e76053563b1a62>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d1608e148a internal::EvaluateScript()\nE #4 0x55d1608dc595 internal::EvaluateScriptAndGetValue()\nE #5 0x55d1608dc330 WebViewImpl::EvaluateScript()\nE #6 0x55d1608dc8b7 WebViewImpl::CallFunction()\nE #7 0x55d16087fd79 ExecuteExecuteScript()\nE #8 0x55d160875c62 base::internal::Invoker<>::Run()\nE #9 0x55d16087f807 ExecuteWindowCommand()\nE #10 0x55d160875b33 base::internal::Invoker<>::Run()\nE #11 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #12 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #13 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #14 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #15 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #16 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #17 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #18 0x55d1609cb1bd base::RunLoop::Run()\nE #19 0x55d1609fbb8f base::Thread::ThreadMain()\nE #20 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #21 0x7f4ce222b184 start_thread\nE #22 0x7f4ce0a4f03d 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.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 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.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 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 f6460b9c4f6a9cb0b1e76053563b1a62>\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 f6460b9c4f6a9cb0b1e76053563b1a62>\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 f6460b9c4f6a9cb0b1e76053563b1a62>\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 f6460b9c4f6a9cb0b1e76053563b1a62>\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.3736.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d1608e148a internal::EvaluateScript()\nE #4 0x55d1608dc595 internal::EvaluateScriptAndGetValue()\nE #5 0x55d1608dc330 WebViewImpl::EvaluateScript()\nE #6 0x55d1608dc8b7 WebViewImpl::CallFunction()\nE #7 0x55d16087fd79 ExecuteExecuteScript()\nE #8 0x55d160875c62 base::internal::Invoker<>::Run()\nE #9 0x55d16087f807 ExecuteWindowCommand()\nE #10 0x55d160875b33 base::internal::Invoker<>::Run()\nE #11 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #12 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #13 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #14 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #15 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #16 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #17 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #18 0x55d1609cb1bd base::RunLoop::Run()\nE #19 0x55d1609fbb8f base::Thread::ThreadMain()\nE #20 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #21 0x7f4ce222b184 start_thread\nE #22 0x7f4ce0a4f03d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n_____________________________ test_promise_reject ______________________________\n\nsession = <Session f6460b9c4f6a9cb0b1e76053563b1a62>\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 f6460b9c4f6a9cb0b1e76053563b1a62>\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 f6460b9c4f6a9cb0b1e76053563b1a62>\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 f6460b9c4f6a9cb0b1e76053563b1a62>\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 f6460b9c4f6a9cb0b1e76053563b1a62>\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 f6460b9c4f6a9cb0b1e76053563b1a62>\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.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/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.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 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 4d9bdcaf7a4aa5a8ecc4800b0cf45bf8>\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 0x7f7c8c634d10>, s = []\n_w = <built-in method match of _sre.SRE_Pattern object at 0x7f7c8c43ed50>\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 4d9bdcaf7a4aa5a8ecc4800b0cf45bf8>\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 0x7f7c8c634d10>, s = []\n_w = <built-in method match of _sre.SRE_Pattern object at 0x7f7c8c43ed50>\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 4d9bdcaf7a4aa5a8ecc4800b0cf45bf8>\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 0x7f7c8c634d10>, s = []\n_w = <built-in method match of _sre.SRE_Pattern object at 0x7f7c8c43ed50>\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.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 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 10.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 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.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 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.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/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.43 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.35 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 9f77682dc219b23ae2b0e1eed7df5b17>\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.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 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.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 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 9.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/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.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 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.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/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 10.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 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 14.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 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.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 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.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 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.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 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.60 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.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 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 12.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 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.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/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.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 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.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 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 2b303344efbc518bad9e39e723ec91da>\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 0x7f7c88bf6680>\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 2b303344efbc518bad9e39e723ec91da>\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 0x7f7c88a9a830>\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 2b303344efbc518bad9e39e723ec91da>\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 0x7f7c88babd40>\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 2b303344efbc518bad9e39e723ec91da>\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 0x7f7c88b44170>\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 2b303344efbc518bad9e39e723ec91da>\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 0x7f7c88b876c8>\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 2b303344efbc518bad9e39e723ec91da>\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 0x7f7c88a9a320>\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 2b303344efbc518bad9e39e723ec91da>\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 0x7f7c88ac0c20>\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 2b303344efbc518bad9e39e723ec91da>\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 0x7f7c88b05248>\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 2b303344efbc518bad9e39e723ec91da>\nurl = <function url at 0x7f7c88aebc08>, 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 0x7f7c88a5e290>\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 2b303344efbc518bad9e39e723ec91da>\nurl = <function url at 0x7f7c88aebcf8>, 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 0x7f7c88b00908>\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 2b303344efbc518bad9e39e723ec91da>\nurl = <function url at 0x7f7c88ac1578>, 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 0x7f7c88a61f38>\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 2b303344efbc518bad9e39e723ec91da>, 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 0x7f7c88ac0368>\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 2b303344efbc518bad9e39e723ec91da>, 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 0x7f7c88ac0710>\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 2b303344efbc518bad9e39e723ec91da>, 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 0x7f7c88abb290>\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 2b303344efbc518bad9e39e723ec91da>, 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 0x7f7c88a96560>\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 2b303344efbc518bad9e39e723ec91da>, 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 0x7f7c88ac0cf8>\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 2b303344efbc518bad9e39e723ec91da>, 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 0x7f7c88a8a050>\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 2b303344efbc518bad9e39e723ec91da>, 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 0x7f7c88acc1b8>\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 2b303344efbc518bad9e39e723ec91da>, 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 0x7f7c88b00998>\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 2b303344efbc518bad9e39e723ec91da>, 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 0x7f7c88b65a28>\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 2b303344efbc518bad9e39e723ec91da>\ncreate_window = <function create_window at 0x7f7c88ac55f0>, 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 0x7f7c88abb170>\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 2b303344efbc518bad9e39e723ec91da>\ncreate_window = <function create_window at 0x7f7c88aeba28>, 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 0x7f7c88bab680>\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 2b303344efbc518bad9e39e723ec91da>\ncreate_window = <function create_window at 0x7f7c88ac5b18>, 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 0x7f7c88a9d7a0>\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 2b303344efbc518bad9e39e723ec91da>\ncreate_window = <function create_window at 0x7f7c88ac5e60>, 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 0x7f7c88a61cb0>\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 2b303344efbc518bad9e39e723ec91da>\ncreate_window = <function create_window at 0x7f7c88ac5ed8>, 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 0x7f7c88a5ee18>\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 2b303344efbc518bad9e39e723ec91da>\ncreate_window = <function create_window at 0x7f7c88ac5b18>, 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 0x7f7c88ad9fc8>\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.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 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.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:\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 2b303344efbc518bad9e39e723ec91da>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f7c88964c90>\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.84 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.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/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.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 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 df010e386810121f8c64c95dce6e4054>\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 df010e386810121f8c64c95dce6e4054>)\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.40 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.99 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.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 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/navigate.py . [ 20%]\n...[1552788405.877][SEVERE]: Unable to receive message from renderer\n[1552788405.881][SEVERE]: Unable to receive message from renderer\n[1552788405.884][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.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 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 5.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 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.88 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.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 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 2a060708c07563601e543280fccebc0c>\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 4186aac8-0d4b-4dd2-8750-35d9f86d1d5c> 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.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 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 2a060708c07563601e543280fccebc0c>, 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 2a060708c07563601e543280fccebc0c>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 2a060708c07563601e543280fccebc0c>> = <Session 2a060708c07563601e543280fccebc0c>.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 2a060708c07563601e543280fccebc0c>, 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 2a060708c07563601e543280fccebc0c>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 2a060708c07563601e543280fccebc0c>> = <Session 2a060708c07563601e543280fccebc0c>.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 2a060708c07563601e543280fccebc0c>, 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 2a060708c07563601e543280fccebc0c>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 2a060708c07563601e543280fccebc0c>> = <Session 2a060708c07563601e543280fccebc0c>.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 2a060708c07563601e543280fccebc0c>, 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 2a060708c07563601e543280fccebc0c>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 2a060708c07563601e543280fccebc0c>> = <Session 2a060708c07563601e543280fccebc0c>.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 2a060708c07563601e543280fccebc0c>, 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 2a060708c07563601e543280fccebc0c>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 2a060708c07563601e543280fccebc0c>> = <Session 2a060708c07563601e543280fccebc0c>.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 2a060708c07563601e543280fccebc0c>, 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 2a060708c07563601e543280fccebc0c>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 2a060708c07563601e543280fccebc0c>> = <Session 2a060708c07563601e543280fccebc0c>.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 2a060708c07563601e543280fccebc0c>, 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 2a060708c07563601e543280fccebc0c>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 2a060708c07563601e543280fccebc0c>> = <Session 2a060708c07563601e543280fccebc0c>.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 2a060708c07563601e543280fccebc0c>, 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 2a060708c07563601e543280fccebc0c>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 2a060708c07563601e543280fccebc0c>> = <Session 2a060708c07563601e543280fccebc0c>.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 2a060708c07563601e543280fccebc0c>, 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 2a060708c07563601e543280fccebc0c>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 2a060708c07563601e543280fccebc0c>> = <Session 2a060708c07563601e543280fccebc0c>.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 5.38 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 2a060708c07563601e543280fccebc0c>\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.68 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.43 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.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 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 5.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:\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.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 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 0x7f7c880ba8c0>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f7c880ba938>\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 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d160848155 Capabilities::CheckSupport()\nE #4 0x55d160877a15 ExecuteInitSession()\nE #5 0x55d160875b33 base::internal::Invoker<>::Run()\nE #6 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #8 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #9 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #12 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x55d1609cb1bd base::RunLoop::Run()\nE #14 0x55d1609fbb8f base::Thread::ThreadMain()\nE #15 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7f4ce222b184 start_thread\nE #17 0x7f4ce0a4f03d 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.83 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 0x7f7c88192d70>, 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\": \"cf835580d3740a223ac1a2fb3...f4627b-refs/heads/master@{#641464}),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 0x7f7c87fc2848>, 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\": \"b8bc9e8b4864511693551e327...f4627b-refs/heads/master@{#641464}),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 0x7f7c87fc2c08>, 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\": \"d63556e6c7e8defb99f8d52dd...f4627b-refs/heads/master@{#641464}),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 0x7f7c87fc2f50>, 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\": \"39ccda53f2fe61d206e31fe0b...f4627b-refs/heads/master@{#641464}),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.23 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 0x7f7c87d32230>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f7c87d322a8>\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\": \"f853bd5c165f195ccecfc490c5fce...\", \"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 0x7f7c87e7b938>\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\": \"724838d5e825c293e78e5669a...f4627b-refs/heads/master@{#641464}),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 0x7f7c87fc2ed8>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f7c87fc2b18>\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\": \"61bc8500746ab16f99a6db776...f4627b-refs/heads/master@{#641464}),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 0x7f7c87d32500>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f7c87d32578>\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 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d160848155 Capabilities::CheckSupport()\nE #4 0x55d160877a15 ExecuteInitSession()\nE #5 0x55d160875b33 base::internal::Invoker<>::Run()\nE #6 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #8 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #9 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #12 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x55d1609cb1bd base::RunLoop::Run()\nE #14 0x55d1609fbb8f base::Thread::ThreadMain()\nE #15 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7f4ce222b184 start_thread\nE #17 0x7f4ce0a4f03d 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 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 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.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 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 0x7f7c88ac5f50>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f7c887215f0>\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 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d160848155 Capabilities::CheckSupport()\nE #4 0x55d160877a15 ExecuteInitSession()\nE #5 0x55d160875b33 base::internal::Invoker<>::Run()\nE #6 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #8 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #9 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #12 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x55d1609cb1bd base::RunLoop::Run()\nE #14 0x55d1609fbb8f base::Thread::ThreadMain()\nE #15 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7f4ce222b184 start_thread\nE #17 0x7f4ce0a4f03d 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.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 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 0x7f7c88192ed8>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f7c88721938>\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 0x7f7c87e7bf50>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f7c87e7b500>\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 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d160848155 Capabilities::CheckSupport()\nE #4 0x55d160877a15 ExecuteInitSession()\nE #5 0x55d160875b33 base::internal::Invoker<>::Run()\nE #6 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #8 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #9 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #12 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x55d1609cb1bd base::RunLoop::Run()\nE #14 0x55d1609fbb8f base::Thread::ThreadMain()\nE #15 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7f4ce222b184 start_thread\nE #17 0x7f4ce0a4f03d 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.40 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.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 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 0x7f7c88183140>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f7c88183230>\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 0x55d160a13939 base::debug::CollectStackTrace()\nE #1 0x55d1609ad6b3 base::debug::StackTrace::StackTrace()\nE #2 0x55d1608da17e Status::Status()\nE #3 0x55d160848155 Capabilities::CheckSupport()\nE #4 0x55d160877a15 ExecuteInitSession()\nE #5 0x55d160875b33 base::internal::Invoker<>::Run()\nE #6 0x55d16085477e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x55d1608555c5 base::internal::Invoker<>::RunOnce()\nE #8 0x55d1609e0845 base::TaskAnnotator::RunTask()\nE #9 0x55d1609e13b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x55d1609e1187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x55d1609bafaa base::MessagePumpDefault::Run()\nE #12 0x55d1609e1aa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x55d1609cb1bd base::RunLoop::Run()\nE #14 0x55d1609fbb8f base::Thread::ThreadMain()\nE #15 0x55d160a1e17e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7f4ce222b184 start_thread\nE #17 0x7f4ce0a4f03d 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.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 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.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_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.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 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.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 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 9.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 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 34ec442918c7aa33cd5c748afd96307d>\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.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 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.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/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.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 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 eb2adda4b03f5d6e928b39fd38bbc59b>\nhttp = <tests.support.http_request.HTTPRequest object at 0x7f7c8776b650>\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 eb2adda4b03f5d6e928b39fd38bbc59b>, 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 0x7f7c877df3f8>\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 eb2adda4b03f5d6e928b39fd38bbc59b>, 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 0x7f7c87791cb0>\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 eb2adda4b03f5d6e928b39fd38bbc59b>, 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 0x7f7c876d1050>\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 eb2adda4b03f5d6e928b39fd38bbc59b>, 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 0x7f7c8771c8c0>\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.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 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.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 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.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/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.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 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 2.02 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.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 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.83 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.47 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.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 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.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 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.62 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.52 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.90 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.76 seconds =====================\n2019-03-16 19:10:40,273 - blinkpy.web_tests.servers.server_base: [DEBUG] Attempting to shut down wptserve server at pid 26484\n2019-03-16 19:10:40,273 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 26484 is alive.\n2019-03-16 19:10:40,273 - blinkpy.web_tests.servers.wptserve: [DEBUG] pid 26484 is running, killing it\n2019-03-16 19:10:40,274 - 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 0x7f7c8c351ad0>>\n2019-03-16 19:10:41,274 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 26484 is alive.\n2019-03-16 19:10:41,275 - blinkpy.web_tests.servers.wptserve: [DEBUG] pid 26484 is not running\n2019-03-16 19:10:41,275 - blinkpy.web_tests.servers.server_base: [DEBUG] wptserve server at pid 26484 stopped\n", "outputs_ref": { "isolated": "3c02ea1592c6c5f5cf8d7d923963501413e4d000", "isolatedserver": "https://isolateserver.appspot.com", "namespace": "default-gzip" }, "run_id": "43a22a1c520e0911", "server_versions": [ "4201-b04f7f8" ], "started_ts": "2019-03-17T01:54:34.896795", "state": "COMPLETED", "tags": [ "build_is_experimental:false", "buildername:linux-tcmalloc-rel", "buildnumber:8667", "cpu:x86-64", "data:4e02e687d3aab0b39ad4c49008b2242b0fab48fa", "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": "43a22a1c520e0910", "try_number": "1" } ] }