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

{ "shards": [ { "bot_dimensions": [ { "key": "caches", "value": [ "swarming_module_cache_vpython" ] }, { "key": "cores", "value": [ "8" ] }, { "key": "cpu", "value": [ "x86", "x86-64", "x86-64-Broadwell_GCE", "x86-64-avx2" ] }, { "key": "gce", "value": [ "1" ] }, { "key": "gpu", "value": [ "none" ] }, { "key": "id", "value": [ "gce-trusty-e833d7b0-us-west1-b-z26q" ] }, { "key": "image", "value": [ "chrome-trusty-18091700-38cc06ee3ee" ] }, { "key": "inside_docker", "value": [ "0" ] }, { "key": "kvm", "value": [ "1" ] }, { "key": "machine_type", "value": [ "n1-standard-8" ] }, { "key": "os", "value": [ "Linux", "Ubuntu", "Ubuntu-14.04" ] }, { "key": "pool", "value": [ "Chrome" ] }, { "key": "python", "value": [ "2.7.6" ] }, { "key": "server_version", "value": [ "4201-b04f7f8" ] }, { "key": "zone", "value": [ "us", "us-west", "us-west1", "us-west1-b" ] } ], "bot_id": "gce-trusty-e833d7b0-us-west1-b-z26q", "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-16T05:14:47.170463", "costs_usd": [ 0.11144997617727752 ], "created_ts": "2019-03-16T04:58:40.710462", "duration": 957.6678841114044, "modified_ts": "2019-03-16T05:14:47.170463", "name": "webdriver_tests_suite/Ubuntu-14.04/3f6e47fdcb/linux-tcmalloc-rel/8643", "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/ioVcsh3R/results.json --test-path=../../third_party/blink/web_tests/external/wpt/webdriver/tests/ --isolated-script-test-output=/b/s/w/ioVcsh3R/output.json --isolated-script-test-perf-output=/b/s/w/ioVcsh3R/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/ioVcsh3R/results.json --test-path=../../third_party/blink/web_tests/external/wpt/webdriver/tests/ --isolated-script-test-output=/b/s/w/ioVcsh3R/output.json --isolated-script-test-perf-output=/b/s/w/ioVcsh3R/perftest-output.json\n\n2019-03-15 21:58:49,625 - blinkpy.common.system.log_utils: [DEBUG] Debug logging enabled.\n2019-03-15 21:58:49,691 - blinkpy.web_tests.servers.server_base: [WARNING] Failed to remove old wptserve access_log files\n2019-03-15 21:58:49,691 - blinkpy.web_tests.servers.server_base: [WARNING] Failed to remove old wptserve error_log files\n2019-03-15 21:58:49,692 - blinkpy.web_tests.servers.server_base: [DEBUG] all ports are available\n2019-03-15 21:58:49,692 - 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/it0Jq_rz/tmpBqg3p1.json', '--doc_root', '/b/s/w/ir/third_party/blink/web_tests/external/wpt']\"\n2019-03-15 21:58:49,695 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 22274 is alive.\n2019-03-15 21:58:49,696 - blinkpy.web_tests.servers.server_base: [DEBUG] Server NOT running on http://localhost:8001 : [Errno 111] Connection refused\n2019-03-15 21:58:49,696 - 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 0x7f1a589a6ad0>>\n2019-03-15 21:58:50,698 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 22274 is alive.\n2019-03-15 21:58:50,698 - blinkpy.web_tests.servers.server_base: [INFO] Server running on http://localhost:8001\n2019-03-15 21:58:50,698 - blinkpy.web_tests.servers.server_base: [INFO] Server running on http://localhost:8081\n2019-03-15 21:58:50,699 - blinkpy.web_tests.servers.server_base: [INFO] Server running on https://localhost:8444\n2019-03-15 21:58:50,699 - blinkpy.web_tests.servers.server_base: [INFO] Server running on ws://localhost:9001\n2019-03-15 21:58:50,699 - blinkpy.web_tests.servers.server_base: [INFO] Server running on wss://localhost:9444\n2019-03-15 21:58:50,699 - blinkpy.web_tests.servers.server_base: [DEBUG] wptserve successfully started (pid = 22274)\nStarting ChromeDriver 75.0.3736.0 (ceee653f25a17f315e625326d8bb07dff4ab49ab-refs/heads/master@{#641407}) on port 9500\nOnly local connections are allowed.\nPlease protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n========================= no tests ran in 0.00 seconds =========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\nERROR: not found: /b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/interface.html\n(no name '/b/s/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/interface.html' in any of [])\n\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/take_screenshot/screenshot.py . [ 50%]\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 passed, 1 warnings in 1.21 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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 0x7f1a5826f5f0>\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 1f3cac641c2617421003da4330c98828>, method = 'GET'\nurl = 'session/1f3cac641c2617421003da4330c98828/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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b33ef2 Status::Status()\nE #3 0x5635e5b2fbb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x5635e5a9b7b8 ExecuteGetAlertText()\nE #5 0x5635e5acfcbb base::internal::Invoker<>::Run()\nE #6 0x5635e5a9b6e0 ExecuteAlertCommand()\nE #7 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #8 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #10 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #11 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #14 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x5635e5c251bd base::RunLoop::Run()\nE #16 0x5635e5c55b8f base::Thread::ThreadMain()\nE #17 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f1e1bfa4184 start_thread\nE #19 0x7f1e1a7c803d 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 0x7f1a581fb758>\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 1f3cac641c2617421003da4330c98828>, method = 'GET'\nurl = 'session/1f3cac641c2617421003da4330c98828/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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b33ef2 Status::Status()\nE #3 0x5635e5b2fbb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x5635e5a9b7b8 ExecuteGetAlertText()\nE #5 0x5635e5acfcbb base::internal::Invoker<>::Run()\nE #6 0x5635e5a9b6e0 ExecuteAlertCommand()\nE #7 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #8 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #10 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #11 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #14 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x5635e5c251bd base::RunLoop::Run()\nE #16 0x5635e5c55b8f base::Thread::ThreadMain()\nE #17 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f1e1bfa4184 start_thread\nE #19 0x7f1e1a7c803d 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 0x7f1a581fb938>\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 1f3cac641c2617421003da4330c98828>, method = 'GET'\nurl = 'session/1f3cac641c2617421003da4330c98828/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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b33ef2 Status::Status()\nE #3 0x5635e5b2fbb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x5635e5a9b7b8 ExecuteGetAlertText()\nE #5 0x5635e5acfcbb base::internal::Invoker<>::Run()\nE #6 0x5635e5a9b6e0 ExecuteAlertCommand()\nE #7 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #8 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #10 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #11 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #14 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x5635e5c251bd base::RunLoop::Run()\nE #16 0x5635e5c55b8f base::Thread::ThreadMain()\nE #17 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f1e1bfa4184 start_thread\nE #19 0x7f1e1a7c803d 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 0x7f1a5826f5f0>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a581fbed8>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a581fbe60>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a5820e500>\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 c704936e197fa98f3d126444812d26ed>, method = 'GET'\nurl = 'session/c704936e197fa98f3d126444812d26ed/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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b33ef2 Status::Status()\nE #3 0x5635e5b2fbb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x5635e5a9b7b8 ExecuteGetAlertText()\nE #5 0x5635e5acfcbb base::internal::Invoker<>::Run()\nE #6 0x5635e5a9b6e0 ExecuteAlertCommand()\nE #7 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #8 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #10 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #11 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #14 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x5635e5c251bd base::RunLoop::Run()\nE #16 0x5635e5c55b8f base::Thread::ThreadMain()\nE #17 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f1e1bfa4184 start_thread\nE #19 0x7f1e1a7c803d 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 0x7f1a5826f8c0>\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 c704936e197fa98f3d126444812d26ed>, method = 'GET'\nurl = 'session/c704936e197fa98f3d126444812d26ed/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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b33ef2 Status::Status()\nE #3 0x5635e5b2fbb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x5635e5a9b7b8 ExecuteGetAlertText()\nE #5 0x5635e5acfcbb base::internal::Invoker<>::Run()\nE #6 0x5635e5a9b6e0 ExecuteAlertCommand()\nE #7 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #8 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #10 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #11 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #14 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x5635e5c251bd base::RunLoop::Run()\nE #16 0x5635e5c55b8f base::Thread::ThreadMain()\nE #17 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f1e1bfa4184 start_thread\nE #19 0x7f1e1a7c803d 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 0x7f1a5826f848>\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 c704936e197fa98f3d126444812d26ed>, method = 'GET'\nurl = 'session/c704936e197fa98f3d126444812d26ed/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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b33ef2 Status::Status()\nE #3 0x5635e5b2fbb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x5635e5a9b7b8 ExecuteGetAlertText()\nE #5 0x5635e5acfcbb base::internal::Invoker<>::Run()\nE #6 0x5635e5a9b6e0 ExecuteAlertCommand()\nE #7 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #8 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #10 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #11 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #14 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x5635e5c251bd base::RunLoop::Run()\nE #16 0x5635e5c55b8f base::Thread::ThreadMain()\nE #17 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f1e1bfa4184 start_thread\nE #19 0x7f1e1a7c803d 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 0x7f1a5820e7d0>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a5820ea28>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a5820ecf8>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a5820e668>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a5820e7d0>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a5820eed8>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a58164500>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a58164758>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a58164a28>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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.19 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.25 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.97 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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.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 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 6b0c8c5331abcdda9d1ebf38a0780d6a>\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 6b0c8c5331abcdda9d1ebf38a0780d6a>\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.93 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.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 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 6b0c8c5331abcdda9d1ebf38a0780d6a>\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 531a44e1-456d-4c69-9f0a-1d913b4adf73> == <Element efee6ee9-eef3-45a3-b861-db02d6cda1c7>\nE + where <Element 531a44e1-456d-4c69-9f0a-1d913b4adf73> = <Session 6b0c8c5331abcdda9d1ebf38a0780d6a>.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.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/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.03 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 9b82209c5c6f0d30bc6f4dbf87754ea1>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b33ef2 Status::Status()\nE #3 0x5635e5ab231d ExecuteSendKeysToElement()\nE #4 0x5635e5acfc62 base::internal::Invoker<>::Run()\nE #5 0x5635e5ab0776 ExecuteElementCommand()\nE #6 0x5635e5acfd6e base::internal::Invoker<>::Run()\nE #7 0x5635e5ad9807 ExecuteWindowCommand()\nE #8 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #9 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #10 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #11 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #12 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #13 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #14 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #15 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #16 0x5635e5c251bd base::RunLoop::Run()\nE #17 0x5635e5c55b8f base::Thread::ThreadMain()\nE #18 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #19 0x7f1e1bfa4184 start_thread\nE #20 0x7f1e1a7c803d 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 9b82209c5c6f0d30bc6f4dbf87754ea1>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b33ef2 Status::Status()\nE #3 0x5635e5ab231d ExecuteSendKeysToElement()\nE #4 0x5635e5acfc62 base::internal::Invoker<>::Run()\nE #5 0x5635e5ab0776 ExecuteElementCommand()\nE #6 0x5635e5acfd6e base::internal::Invoker<>::Run()\nE #7 0x5635e5ad9807 ExecuteWindowCommand()\nE #8 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #9 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #10 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #11 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #12 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #13 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #14 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #15 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #16 0x5635e5c251bd base::RunLoop::Run()\nE #17 0x5635e5c55b8f base::Thread::ThreadMain()\nE #18 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #19 0x7f1e1bfa4184 start_thread\nE #20 0x7f1e1a7c803d 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 9b82209c5c6f0d30bc6f4dbf87754ea1>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b33ef2 Status::Status()\nE #3 0x5635e5ab231d ExecuteSendKeysToElement()\nE #4 0x5635e5acfc62 base::internal::Invoker<>::Run()\nE #5 0x5635e5ab0776 ExecuteElementCommand()\nE #6 0x5635e5acfd6e base::internal::Invoker<>::Run()\nE #7 0x5635e5ad9807 ExecuteWindowCommand()\nE #8 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #9 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #10 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #11 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #12 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #13 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #14 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #15 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #16 0x5635e5c251bd base::RunLoop::Run()\nE #17 0x5635e5c55b8f base::Thread::ThreadMain()\nE #18 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #19 0x7f1e1bfa4184 start_thread\nE #20 0x7f1e1a7c803d 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.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 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.32 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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.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 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.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 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.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 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_css_value/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.71 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_css_value/get.py . [ 20%]\n.... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 5 passed, 1 warnings in 1.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 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.78 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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.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 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.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/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.91 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 41a494f3e52198a4ca9c65741a7f6ba7>\nhttp = <tests.support.http_request.HTTPRequest object at 0x7f1a576d59d0>\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 41a494f3e52198a4ca9c65741a7f6ba7>\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 41a494f3e52198a4ca9c65741a7f6ba7>\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 41a494f3e52198a4ca9c65741a7f6ba7>)\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 41a494f3e52198a4ca9c65741a7f6ba7>\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 41a494f3e52198a4ca9c65741a7f6ba7>\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.30 seconds ===============\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 0a103b3c657121304970b89d3ba9b3fb>\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.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 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 0a103b3c657121304970b89d3ba9b3fb>\ncreate_window = <function create_window at 0x7f1a5774b398>\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 (ceee653f25a17f315e625326d8bb07dff4ab49ab-refs/heads/master@{#641407}),platform=Linux 4.4.0-78-generic x86_64)'})\nE + where {'message': 'invalid session id\\n (Driver info: chromedriver=75.0.3736.0 (ceee653f25a17f315e625326d8bb07dff4ab49ab-refs/heads/master@{#641407}),platform=Linux 4.4.0-78-generic x86_64)'} = <Session 0a103b3c657121304970b89d3ba9b3fb>.handles\nE + and 1 = len({'message': 'invalid session id\\n (Driver info: chromedriver=75.0.3736.0 (ceee653f25a17f315e625326d8bb07dff4ab49ab-refs/heads/master@{#641407}),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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a5770dad0>\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 (ceee653f25a17f315e625326d8bb07dff4ab49ab-refs/heads/master@{#641407}),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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a577de8d0>\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 (ceee653f25a17f315e625326d8bb07dff4ab49ab-refs/heads/master@{#641407}),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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a575e0e50>\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 0a103b3c657121304970b89d3ba9b3fb>\nurl = <function url at 0x7f1a577d2578>\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 0x7f1a5770d790>\ncondition = <function <lambda> at 0x7f1a577d2050>\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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a5770dd90>\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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a577dd050>\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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a5762fad0>\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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a576e4590>, 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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a577dda10>, 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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a5770dc90>, 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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a575e0d90>\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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a5762f2d0>\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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a576e49d0>\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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a577dda50>\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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a576e4890>\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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a577de890>\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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a576e4350>\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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a576e4b10>\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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a5762fd90>\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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a5762fc10>\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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a5770dbd0>\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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a576ee350>\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.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 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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\": \"0a103b3c657121304970b89d3b...ab49ab-refs/heads/master@{#641407}),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 0a103b3c657121304970b89d3ba9b3fb>, 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\": \"0a103b3c657121304970b89d3b...ab49ab-refs/heads/master@{#641407}),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 0a103b3c657121304970b89d3ba9b3fb>, 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\": \"0a103b3c657121304970b89d3b...ab49ab-refs/heads/master@{#641407}),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 0a103b3c657121304970b89d3ba9b3fb>, 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\": \"0a103b3c657121304970b89d3b...ab49ab-refs/heads/master@{#641407}),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 0a103b3c657121304970b89d3ba9b3fb>, 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\": \"0a103b3c657121304970b89d3b...ab49ab-refs/heads/master@{#641407}),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 0a103b3c657121304970b89d3ba9b3fb>, 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\": \"0a103b3c657121304970b89d3b...ab49ab-refs/heads/master@{#641407}),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.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 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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a574ae8d0>\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 (ceee653f25a17f315e625326d8bb07dff4ab49ab-refs/heads/master@{#641407}),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 0a103b3c657121304970b89d3ba9b3fb>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a57512790>\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 (ceee653f25a17f315e625326d8bb07dff4ab49ab-refs/heads/master@{#641407}),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.16 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 0a103b3c657121304970b89d3ba9b3fb>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a578be4d0>\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 0a103b3c657121304970b89d3ba9b3fb>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a574aee90>\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 0a103b3c657121304970b89d3ba9b3fb>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a57619890>\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 0a103b3c657121304970b89d3ba9b3fb>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a5763d2d0>\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 0a103b3c657121304970b89d3ba9b3fb>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a575ee650>\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 0a103b3c657121304970b89d3ba9b3fb>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a577dd990>\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 0a103b3c657121304970b89d3ba9b3fb>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a575f2bd0>\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 0a103b3c657121304970b89d3ba9b3fb>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a5764c690>\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 0a103b3c657121304970b89d3ba9b3fb>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a57785110>\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.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 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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 0a103b3c657121304970b89d3ba9b3fb>, 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.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 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.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 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.48 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.63 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- 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 6848db792287d9efd12a2fc4858805e5>, test_actions_page = None\nkey_chain = <webdriver.client.ActionSequence object at 0x7f1a56ec2450>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a56ec24d0>\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 6848db792287d9efd12a2fc4858805e5>, test_actions_page = None\nkey_chain = <webdriver.client.ActionSequence object at 0x7f1a56f06650>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a56f063d0>\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 6848db792287d9efd12a2fc4858805e5>\nkey_reporter = <Element 8c74e66c-b6ce-46f8-9009-5322121d5400>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f1a56eb5810>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a56eb5990>\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.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 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.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 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 6848db792287d9efd12a2fc4858805e5>\nkey_reporter = <Element 091afdee-b2da-4337-980c-af7a3bc20985>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f1a56df7cd0>\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 6848db792287d9efd12a2fc4858805e5>\nkey_reporter = <Element 5f6da064-47a9-4e7d-b7ca-d717202fb1c8>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f1a56dfd2d0>\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 6848db792287d9efd12a2fc4858805e5>\nkey_reporter = <Element 9cd7691f-7ab7-41b6-8c31-da975a3b6dab>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f1a56e1bbd0>\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 6848db792287d9efd12a2fc4858805e5>, method = 'POST'\nurl = 'session/6848db792287d9efd12a2fc4858805e5/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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ade16f ProcessInputActionSequence()\nE #4 0x5635e5adef1f ExecutePerformActions()\nE #5 0x5635e5acfc62 base::internal::Invoker<>::Run()\nE #6 0x5635e5ad9807 ExecuteWindowCommand()\nE #7 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #8 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #10 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #11 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #14 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x5635e5c251bd base::RunLoop::Run()\nE #16 0x5635e5c55b8f base::Thread::ThreadMain()\nE #17 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f1e1bfa4184 start_thread\nE #19 0x7f1e1a7c803d 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 6848db792287d9efd12a2fc4858805e5>\nkey_reporter = <Element a930ec79-ccc3-457b-8e8a-7e78aa08cb1e>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f1a56da2e90>\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 6848db792287d9efd12a2fc4858805e5>, method = 'POST'\nurl = 'session/6848db792287d9efd12a2fc4858805e5/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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ade16f ProcessInputActionSequence()\nE #4 0x5635e5adef1f ExecutePerformActions()\nE #5 0x5635e5acfc62 base::internal::Invoker<>::Run()\nE #6 0x5635e5ad9807 ExecuteWindowCommand()\nE #7 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #8 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #10 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #11 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #14 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x5635e5c251bd base::RunLoop::Run()\nE #16 0x5635e5c55b8f base::Thread::ThreadMain()\nE #17 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f1e1bfa4184 start_thread\nE #19 0x7f1e1a7c803d 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.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 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 6848db792287d9efd12a2fc4858805e5>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a56daeb10>\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.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:\n\n=============================== warnings summary ===============================\n<undetermined 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 0x7f1a56c40050>\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 557b19db1ea9a230f3a77ad42d4c1d23>, method = 'GET'\nurl = 'session/557b19db1ea9a230f3a77ad42d4c1d23/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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b33ef2 Status::Status()\nE #3 0x5635e5b2fbb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x5635e5a9b7b8 ExecuteGetAlertText()\nE #5 0x5635e5acfcbb base::internal::Invoker<>::Run()\nE #6 0x5635e5a9b6e0 ExecuteAlertCommand()\nE #7 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #8 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #10 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #11 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #14 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x5635e5c251bd base::RunLoop::Run()\nE #16 0x5635e5c55b8f base::Thread::ThreadMain()\nE #17 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f1e1bfa4184 start_thread\nE #19 0x7f1e1a7c803d 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 0x7f1a56c40758>\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 557b19db1ea9a230f3a77ad42d4c1d23>, method = 'GET'\nurl = 'session/557b19db1ea9a230f3a77ad42d4c1d23/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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b33ef2 Status::Status()\nE #3 0x5635e5b2fbb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x5635e5a9b7b8 ExecuteGetAlertText()\nE #5 0x5635e5acfcbb base::internal::Invoker<>::Run()\nE #6 0x5635e5a9b6e0 ExecuteAlertCommand()\nE #7 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #8 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #10 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #11 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #14 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x5635e5c251bd base::RunLoop::Run()\nE #16 0x5635e5c55b8f base::Thread::ThreadMain()\nE #17 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f1e1bfa4184 start_thread\nE #19 0x7f1e1a7c803d 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 0x7f1a56b21578>\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 557b19db1ea9a230f3a77ad42d4c1d23>, method = 'GET'\nurl = 'session/557b19db1ea9a230f3a77ad42d4c1d23/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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b33ef2 Status::Status()\nE #3 0x5635e5b2fbb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x5635e5a9b7b8 ExecuteGetAlertText()\nE #5 0x5635e5acfcbb base::internal::Invoker<>::Run()\nE #6 0x5635e5a9b6e0 ExecuteAlertCommand()\nE #7 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #8 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #10 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #11 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #14 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x5635e5c251bd base::RunLoop::Run()\nE #16 0x5635e5c55b8f base::Thread::ThreadMain()\nE #17 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f1e1bfa4184 start_thread\nE #19 0x7f1e1a7c803d 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 0x7f1a56b21758>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a56b21a28>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a56b21b18>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a56b21c80>\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 82f1844afe6b64e24defd04f3d60f694>, method = 'GET'\nurl = 'session/82f1844afe6b64e24defd04f3d60f694/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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b33ef2 Status::Status()\nE #3 0x5635e5b2fbb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x5635e5a9b7b8 ExecuteGetAlertText()\nE #5 0x5635e5acfcbb base::internal::Invoker<>::Run()\nE #6 0x5635e5a9b6e0 ExecuteAlertCommand()\nE #7 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #8 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #10 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #11 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #14 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x5635e5c251bd base::RunLoop::Run()\nE #16 0x5635e5c55b8f base::Thread::ThreadMain()\nE #17 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f1e1bfa4184 start_thread\nE #19 0x7f1e1a7c803d 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 0x7f1a56b21de8>\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 82f1844afe6b64e24defd04f3d60f694>, method = 'GET'\nurl = 'session/82f1844afe6b64e24defd04f3d60f694/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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b33ef2 Status::Status()\nE #3 0x5635e5b2fbb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x5635e5a9b7b8 ExecuteGetAlertText()\nE #5 0x5635e5acfcbb base::internal::Invoker<>::Run()\nE #6 0x5635e5a9b6e0 ExecuteAlertCommand()\nE #7 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #8 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #10 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #11 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #14 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x5635e5c251bd base::RunLoop::Run()\nE #16 0x5635e5c55b8f base::Thread::ThreadMain()\nE #17 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f1e1bfa4184 start_thread\nE #19 0x7f1e1a7c803d 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 0x7f1a56b21c08>\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 82f1844afe6b64e24defd04f3d60f694>, method = 'GET'\nurl = 'session/82f1844afe6b64e24defd04f3d60f694/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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b33ef2 Status::Status()\nE #3 0x5635e5b2fbb4 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x5635e5a9b7b8 ExecuteGetAlertText()\nE #5 0x5635e5acfcbb base::internal::Invoker<>::Run()\nE #6 0x5635e5a9b6e0 ExecuteAlertCommand()\nE #7 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #8 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #10 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #11 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #14 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x5635e5c251bd base::RunLoop::Run()\nE #16 0x5635e5c55b8f base::Thread::ThreadMain()\nE #17 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f1e1bfa4184 start_thread\nE #19 0x7f1e1a7c803d 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 0x7f1a56b21b90>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a56b4a500>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a56b4a758>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a56b4aa28>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a56b4ac80>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a56b4ade8>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a56b21cf8>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a56b4a140>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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 0x7f1a56b4ae60>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5ad96a1 ExecuteWindowCommand()\nE #4 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #5 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #7 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #8 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #11 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x5635e5c251bd base::RunLoop::Run()\nE #13 0x5635e5c55b8f base::Thread::ThreadMain()\nE #14 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f1e1bfa4184 start_thread\nE #16 0x7f1e1a7c803d 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.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 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 071077516327ad5ae8aba92a66572f1d>\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 0x7f1a56c4c518>\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 071077516327ad5ae8aba92a66572f1d>\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 0x7f1a56b9f518>\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 071077516327ad5ae8aba92a66572f1d>\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 0x7f1a56a400e0>\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 071077516327ad5ae8aba92a66572f1d>\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 0x7f1a56ade4d0>\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.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 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 071077516327ad5ae8aba92a66572f1d>\nhttp = <tests.support.http_request.HTTPRequest object at 0x7f1a56a0c310>\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 0x7f1a56a5f7e8>\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 071077516327ad5ae8aba92a66572f1d>\nclosed_window = 'CDwindow-6F4FB593AAF78657E6806F9742F76DEC'\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 0x7f1a56b122d8>\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 071077516327ad5ae8aba92a66572f1d>, 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 0x7f1a56a82b90>\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 071077516327ad5ae8aba92a66572f1d>, 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 0x7f1a56a1a0e0>\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 071077516327ad5ae8aba92a66572f1d>, 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 0x7f1a56ad0bd8>\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 071077516327ad5ae8aba92a66572f1d>, 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 0x7f1a569eb5f0>\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 071077516327ad5ae8aba92a66572f1d>, 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 0x7f1a56dc6488>\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 071077516327ad5ae8aba92a66572f1d>\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 0x7f1a56de5320>\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 071077516327ad5ae8aba92a66572f1d>\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 0x7f1a56dd4248>\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.34 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 0x7f1a56c405f0>\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 0x7f1a56c6ccb0>\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 0x7f1a56c40410>\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 0x7f1a56eadf38>\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 0x7f1a56c400c8>\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 0x7f1a56a47ab8>\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 0x7f1a56e05500>\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 0x7f1a56dcf488>\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 0x7f1a56a02500>\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 0x7f1a56d31cb0>\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 0x7f1a56a02848>\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 0x7f1a56dd0290>\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 0x7f1a56a02a28>\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 0x7f1a56ad6bd8>\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 0x7f1a56a02b18>\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 0x7f1a56d46ef0>\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 0x7f1a56e05500>\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 0x7f1a56cb6128>\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 0x7f1a56a02848>\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 0x7f1a56d466c8>\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 0x7f1a56a02410>\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 0x7f1a56dc6488>\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 0x7f1a56a02d70>\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 0x7f1a56cd4f80>\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 0x7f1a56a02500>\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 0x7f1a56eb0dd0>\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 0x7f1a56a02938>\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 0x7f1a56f2aa28>\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 0x7f1a576f4320>\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 0x7f1a56c6ce60>\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 0x7f1a56a028c0>\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 0x7f1a56d31950>\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 0x7f1a56d870c8>\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 0x7f1a56d5a368>\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 0x7f1a56d87578>\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 0x7f1a56a056c8>\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.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 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 34329772d6e35ac20e349d4580c1ff05>\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 0x7f1a56c94cf8>\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 34329772d6e35ac20e349d4580c1ff05>\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 0x7f1a56a1e908>\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 34329772d6e35ac20e349d4580c1ff05>\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 0x7f1a56c4c0e0>\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 34329772d6e35ac20e349d4580c1ff05>\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 0x7f1a56d79ab8>\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.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 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.32 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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.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 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.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/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.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 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.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/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.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 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 d55759c53fdf2f5c39916b96bd452ef1>\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 d55759c53fdf2f5c39916b96bd452ef1>)\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 e0ec5d342cf9da7f16f725b7c465a50c>\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.95 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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.56 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.93 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 e4f960603f25f0377a3f5964cf5422d8>\nadd_event_listeners = <function add_event_listeners at 0x7f1a564ba0c8>\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 e4f960603f25f0377a3f5964cf5422d8>\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 e4f960603f25f0377a3f5964cf5422d8>, 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 0x7f1a564ba938>(<Element 30cd0e7b-5aa1-439a-9458-15f851cde5f1>)\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 e4f960603f25f0377a3f5964cf5422d8>, 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.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/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.56 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 33202a4e5db21726a6d0f727f63889bc>\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.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 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 2.03 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 33202a4e5db21726a6d0f727f63889bc>\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 33202a4e5db21726a6d0f727f63889bc>)\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 33202a4e5db21726a6d0f727f63889bc>\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 33202a4e5db21726a6d0f727f63889bc>)\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.15 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py F [ 20%]\nFFFF [100%]\n\n=================================== FAILURES ===================================\n________________________________ test_stress[0] ________________________________\n\nsession = <Session 33202a4e5db21726a6d0f727f63889bc>, 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 33202a4e5db21726a6d0f727f63889bc>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[1] ________________________________\n\nsession = <Session 33202a4e5db21726a6d0f727f63889bc>, 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 33202a4e5db21726a6d0f727f63889bc>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[2] ________________________________\n\nsession = <Session 33202a4e5db21726a6d0f727f63889bc>, 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 33202a4e5db21726a6d0f727f63889bc>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[3] ________________________________\n\nsession = <Session 33202a4e5db21726a6d0f727f63889bc>, 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 33202a4e5db21726a6d0f727f63889bc>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[4] ________________________________\n\nsession = <Session 33202a4e5db21726a6d0f727f63889bc>, 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 33202a4e5db21726a6d0f727f63889bc>)\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.89 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 0x7f1a5627b668>\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 9975e3cf09308484c964bbcbae6d0f15>)\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 0x7f1a5627bc08>\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 9975e3cf09308484c964bbcbae6d0f15>)\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 0x7f1a5627be60>\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 9975e3cf09308484c964bbcbae6d0f15>)\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 0x7f1a5627bf50>\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 6a410e43edf31ef38e0a4530e628aa15>)\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 0x7f1a56136488>\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 6a410e43edf31ef38e0a4530e628aa15>)\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 0x7f1a56136668>\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 6a410e43edf31ef38e0a4530e628aa15>)\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.36 seconds ===============\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.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 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.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 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 14.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 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.21 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 8bf31f3bede2f39ee56bec1f61768da1>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5b3b48a internal::EvaluateScript()\nE #4 0x5635e5b36595 internal::EvaluateScriptAndGetValue()\nE #5 0x5635e5b36330 WebViewImpl::EvaluateScript()\nE #6 0x5635e5b368b7 WebViewImpl::CallFunction()\nE #7 0x5635e5ad9d79 ExecuteExecuteScript()\nE #8 0x5635e5acfc62 base::internal::Invoker<>::Run()\nE #9 0x5635e5ad9807 ExecuteWindowCommand()\nE #10 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #11 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #12 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #13 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #14 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #15 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #16 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #17 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #18 0x5635e5c251bd base::RunLoop::Run()\nE #19 0x5635e5c55b8f base::Thread::ThreadMain()\nE #20 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #21 0x7f1e1bfa4184 start_thread\nE #22 0x7f1e1a7c803d 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.34 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.16 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 8bf31f3bede2f39ee56bec1f61768da1>\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 8bf31f3bede2f39ee56bec1f61768da1>\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 8bf31f3bede2f39ee56bec1f61768da1>\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 8bf31f3bede2f39ee56bec1f61768da1>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5b3b48a internal::EvaluateScript()\nE #4 0x5635e5b36595 internal::EvaluateScriptAndGetValue()\nE #5 0x5635e5b36330 WebViewImpl::EvaluateScript()\nE #6 0x5635e5b368b7 WebViewImpl::CallFunction()\nE #7 0x5635e5ad9d79 ExecuteExecuteScript()\nE #8 0x5635e5acfc62 base::internal::Invoker<>::Run()\nE #9 0x5635e5ad9807 ExecuteWindowCommand()\nE #10 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #11 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #12 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #13 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #14 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #15 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #16 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #17 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #18 0x5635e5c251bd base::RunLoop::Run()\nE #19 0x5635e5c55b8f base::Thread::ThreadMain()\nE #20 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #21 0x7f1e1bfa4184 start_thread\nE #22 0x7f1e1a7c803d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n_____________________________ test_promise_reject ______________________________\n\nsession = <Session 8bf31f3bede2f39ee56bec1f61768da1>\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 8bf31f3bede2f39ee56bec1f61768da1>\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 8bf31f3bede2f39ee56bec1f61768da1>\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 8bf31f3bede2f39ee56bec1f61768da1>\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 8bf31f3bede2f39ee56bec1f61768da1>\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 8bf31f3bede2f39ee56bec1f61768da1>\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.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 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 9.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/execute_script/json_serialize_windowproxy.py F [ 33%]\nFF [100%]\n\n=================================== FAILURES ===================================\n_____________________________ test_initial_window ______________________________\n\nsession = <Session 3325c2128e3247401634ad1c908c8e8a>\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 0x7f1a58c8fd10>, s = []\n_w = <built-in method match of _sre.SRE_Pattern object at 0x7f1a58a94d50>\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 3325c2128e3247401634ad1c908c8e8a>\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 0x7f1a58c8fd10>, s = []\n_w = <built-in method match of _sre.SRE_Pattern object at 0x7f1a58a94d50>\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 3325c2128e3247401634ad1c908c8e8a>\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 0x7f1a58c8fd10>, s = []\n_w = <built-in method match of _sre.SRE_Pattern object at 0x7f1a58a94d50>\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.28 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.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 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.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/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.36 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.39 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/status/status.py . [ 50%]\nF [100%]\n\n=================================== FAILURES ===================================\n______________ test_status_with_session_running_on_endpoint_node _______________\n\nsession = <Session 3e1768754938d687457433997f8e6390>\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.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 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.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 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.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 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.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 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.78 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/find_element_from_element/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.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 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.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/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.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 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.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 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.20 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.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/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.19 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.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 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.89 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.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_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 04cce6c5c2478543c03b816ef2b2eb9e>\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 0x7f1a5524c680>\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 04cce6c5c2478543c03b816ef2b2eb9e>\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 0x7f1a550f0830>\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 04cce6c5c2478543c03b816ef2b2eb9e>\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 0x7f1a55201d40>\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 04cce6c5c2478543c03b816ef2b2eb9e>\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 0x7f1a5519a170>\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 04cce6c5c2478543c03b816ef2b2eb9e>\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 0x7f1a551dd950>\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 04cce6c5c2478543c03b816ef2b2eb9e>\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 0x7f1a550f0320>\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 04cce6c5c2478543c03b816ef2b2eb9e>\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 0x7f1a5516a248>\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 04cce6c5c2478543c03b816ef2b2eb9e>\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 0x7f1a5515b248>\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 04cce6c5c2478543c03b816ef2b2eb9e>\nurl = <function url at 0x7f1a55141c08>, 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 0x7f1a550b4290>\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 04cce6c5c2478543c03b816ef2b2eb9e>\nurl = <function url at 0x7f1a55141cf8>, 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 0x7f1a5518f998>\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 04cce6c5c2478543c03b816ef2b2eb9e>\nurl = <function url at 0x7f1a55117578>, 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 0x7f1a5524c680>\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 04cce6c5c2478543c03b816ef2b2eb9e>, 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 0x7f1a55116758>\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 04cce6c5c2478543c03b816ef2b2eb9e>, 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 0x7f1a55116560>\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 04cce6c5c2478543c03b816ef2b2eb9e>, 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 0x7f1a55111290>\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 04cce6c5c2478543c03b816ef2b2eb9e>, 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 0x7f1a5516a248>\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 04cce6c5c2478543c03b816ef2b2eb9e>, 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 0x7f1a550eccb0>\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 04cce6c5c2478543c03b816ef2b2eb9e>, 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 0x7f1a550f3b48>\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 04cce6c5c2478543c03b816ef2b2eb9e>, 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 0x7f1a551bba28>\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 04cce6c5c2478543c03b816ef2b2eb9e>, 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 0x7f1a5516a248>\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 04cce6c5c2478543c03b816ef2b2eb9e>, 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 0x7f1a5524c680>\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 04cce6c5c2478543c03b816ef2b2eb9e>\ncreate_window = <function create_window at 0x7f1a5511b5f0>, 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 0x7f1a550e7bd8>\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 04cce6c5c2478543c03b816ef2b2eb9e>\ncreate_window = <function create_window at 0x7f1a55141a28>, 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 0x7f1a552016c8>\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 04cce6c5c2478543c03b816ef2b2eb9e>\ncreate_window = <function create_window at 0x7f1a5511bb18>, 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 0x7f1a551dd3b0>\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 04cce6c5c2478543c03b816ef2b2eb9e>\ncreate_window = <function create_window at 0x7f1a5511be60>, 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 0x7f1a5516a248>\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 04cce6c5c2478543c03b816ef2b2eb9e>\ncreate_window = <function create_window at 0x7f1a5511bed8>, 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 0x7f1a5524c680>\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 04cce6c5c2478543c03b816ef2b2eb9e>\ncreate_window = <function create_window at 0x7f1a5511bb18>, 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 0x7f1a550ec488>\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.93 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.78 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.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 04cce6c5c2478543c03b816ef2b2eb9e>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1a54fbac90>\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.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 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.36 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.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 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 df231dfa0d06225503235cb9cac887e4>\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 df231dfa0d06225503235cb9cac887e4>)\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.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 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.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 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.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 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/navigate.py . [ 20%]\n...[1552713048.331][SEVERE]: Unable to receive message from renderer\n[1552713048.334][SEVERE]: Unable to receive message from renderer\n[1552713048.337][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.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 12 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/interactability.py . [ 8%]\n........... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 12 passed, 1 warnings in 4.96 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- 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.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/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 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 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 4b80c5a946cac6462ea24bcf7c0335b8>\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 ba5ba720-65cd-47db-bf69-e1ac27fddda6> 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.34 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 4b80c5a946cac6462ea24bcf7c0335b8>, 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 4b80c5a946cac6462ea24bcf7c0335b8>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 4b80c5a946cac6462ea24bcf7c0335b8>> = <Session 4b80c5a946cac6462ea24bcf7c0335b8>.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 4b80c5a946cac6462ea24bcf7c0335b8>, 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 4b80c5a946cac6462ea24bcf7c0335b8>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 4b80c5a946cac6462ea24bcf7c0335b8>> = <Session 4b80c5a946cac6462ea24bcf7c0335b8>.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 4b80c5a946cac6462ea24bcf7c0335b8>, 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 4b80c5a946cac6462ea24bcf7c0335b8>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 4b80c5a946cac6462ea24bcf7c0335b8>> = <Session 4b80c5a946cac6462ea24bcf7c0335b8>.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 4b80c5a946cac6462ea24bcf7c0335b8>, 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 4b80c5a946cac6462ea24bcf7c0335b8>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 4b80c5a946cac6462ea24bcf7c0335b8>> = <Session 4b80c5a946cac6462ea24bcf7c0335b8>.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 4b80c5a946cac6462ea24bcf7c0335b8>, 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 4b80c5a946cac6462ea24bcf7c0335b8>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 4b80c5a946cac6462ea24bcf7c0335b8>> = <Session 4b80c5a946cac6462ea24bcf7c0335b8>.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 4b80c5a946cac6462ea24bcf7c0335b8>, 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 4b80c5a946cac6462ea24bcf7c0335b8>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 4b80c5a946cac6462ea24bcf7c0335b8>> = <Session 4b80c5a946cac6462ea24bcf7c0335b8>.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 4b80c5a946cac6462ea24bcf7c0335b8>, 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 4b80c5a946cac6462ea24bcf7c0335b8>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 4b80c5a946cac6462ea24bcf7c0335b8>> = <Session 4b80c5a946cac6462ea24bcf7c0335b8>.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 4b80c5a946cac6462ea24bcf7c0335b8>, 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 4b80c5a946cac6462ea24bcf7c0335b8>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 4b80c5a946cac6462ea24bcf7c0335b8>> = <Session 4b80c5a946cac6462ea24bcf7c0335b8>.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 4b80c5a946cac6462ea24bcf7c0335b8>, 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 4b80c5a946cac6462ea24bcf7c0335b8>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 4b80c5a946cac6462ea24bcf7c0335b8>> = <Session 4b80c5a946cac6462ea24bcf7c0335b8>.execute_script\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/scroll_into_view.py:70: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 9 failed, 1 passed, 1 warnings in 4.85 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 4b80c5a946cac6462ea24bcf7c0335b8>\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.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 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.46 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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.91 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.59 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\n\n=============================== warnings summary ===============================\n<undetermined 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.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 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 0x7f1a547108c0>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f1a54710938>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5aa2155 Capabilities::CheckSupport()\nE #4 0x5635e5ad1a15 ExecuteInitSession()\nE #5 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #6 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #8 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #9 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #12 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x5635e5c251bd base::RunLoop::Run()\nE #14 0x5635e5c55b8f base::Thread::ThreadMain()\nE #15 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7f1e1bfa4184 start_thread\nE #17 0x7f1e1a7c803d 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.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 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 0x7f1a547e8d70>, 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\": \"3084b5d6e885172d24a887615...ab49ab-refs/heads/master@{#641407}),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 0x7f1a54618848>, 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\": \"8e16bfb071617f26aeab4d41e...ab49ab-refs/heads/master@{#641407}),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 0x7f1a54618c08>, 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\": \"85ea275b6be1ddb54e16305c0...ab49ab-refs/heads/master@{#641407}),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 0x7f1a54618f50>, 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\": \"325e61dfb24ee7227638e1f84...ab49ab-refs/heads/master@{#641407}),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.19 seconds ===========\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 0x7f1a54388230>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f1a543882a8>\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\": \"3ea6da864bab46a2b4ccdab51cab3...\", \"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 0x7f1a544d1938>\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\": \"95ee9815ebb35c42799e32e4a...ab49ab-refs/heads/master@{#641407}),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 0x7f1a54618ed8>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f1a54618b18>\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\": \"8b2fd600491252ce8e0603730...ab49ab-refs/heads/master@{#641407}),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 0x7f1a54388500>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f1a54388578>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5aa2155 Capabilities::CheckSupport()\nE #4 0x5635e5ad1a15 ExecuteInitSession()\nE #5 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #6 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #8 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #9 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #12 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x5635e5c251bd base::RunLoop::Run()\nE #14 0x5635e5c55b8f base::Thread::ThreadMain()\nE #15 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7f1e1bfa4184 start_thread\nE #17 0x7f1e1a7c803d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n=========== 4 failed, 4 passed, 1 warnings, 2 error in 1.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 1 item\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/platform_name.py . [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 1 passed, 1 warnings in 0.34 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 27 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/create_firstMatch.py . [ 3%]\n......F................... [100%]\n\n=================================== FAILURES ===================================\n______________________ test_valid[pageLoadStrategy-eager] ______________________\n\nnew_session = <function new_session at 0x7f1a5511bf50>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f1a54d775f0>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5aa2155 Capabilities::CheckSupport()\nE #4 0x5635e5ad1a15 ExecuteInitSession()\nE #5 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #6 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #8 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #9 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #12 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x5635e5c251bd base::RunLoop::Run()\nE #14 0x5635e5c55b8f base::Thread::ThreadMain()\nE #15 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7f1e1bfa4184 start_thread\nE #17 0x7f1e1a7c803d 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.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 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 0x7f1a547e8ed8>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f1a54d77938>\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 0x7f1a544d1f50>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f1a544d1500>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5aa2155 Capabilities::CheckSupport()\nE #4 0x5635e5ad1a15 ExecuteInitSession()\nE #5 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #6 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #8 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #9 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #12 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x5635e5c251bd base::RunLoop::Run()\nE #14 0x5635e5c55b8f base::Thread::ThreadMain()\nE #15 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7f1e1bfa4184 start_thread\nE #17 0x7f1e1a7c803d 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.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 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.54 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 0x7f1a547d9140>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f1a547d9230>\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 0x5635e5c6d939 base::debug::CollectStackTrace()\nE #1 0x5635e5c076b3 base::debug::StackTrace::StackTrace()\nE #2 0x5635e5b3417e Status::Status()\nE #3 0x5635e5aa2155 Capabilities::CheckSupport()\nE #4 0x5635e5ad1a15 ExecuteInitSession()\nE #5 0x5635e5acfb33 base::internal::Invoker<>::Run()\nE #6 0x5635e5aae77e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x5635e5aaf5c5 base::internal::Invoker<>::RunOnce()\nE #8 0x5635e5c3a845 base::TaskAnnotator::RunTask()\nE #9 0x5635e5c3b3b5 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x5635e5c3b187 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x5635e5c14faa base::MessagePumpDefault::Run()\nE #12 0x5635e5c3baa7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x5635e5c251bd base::RunLoop::Run()\nE #14 0x5635e5c55b8f base::Thread::ThreadMain()\nE #15 0x5635e5c7817e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7f1e1bfa4184 start_thread\nE #17 0x7f1e1a7c803d 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.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 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.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/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.91 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.76 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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 ce4cf4cb4d5ec6eb99685be4a9de5df5>\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.81 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 3 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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.37 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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.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 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 c72098a7f7626ccca8c7db1369bb8d12>\nhttp = <tests.support.http_request.HTTPRequest object at 0x7f1a53dc1650>\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 c72098a7f7626ccca8c7db1369bb8d12>, 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 0x7f1a53e353f8>\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 c72098a7f7626ccca8c7db1369bb8d12>, 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 0x7f1a53e23dd0>\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 c72098a7f7626ccca8c7db1369bb8d12>, 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 0x7f1a53d72830>\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 c72098a7f7626ccca8c7db1369bb8d12>, 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 0x7f1a53dfd368>\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.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_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.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 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.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 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.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/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.03 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_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.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 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.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 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.44 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 38 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/find_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.73 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_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.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 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.59 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.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 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.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 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.77 seconds =====================\n2019-03-15 22:14:44,091 - blinkpy.web_tests.servers.server_base: [DEBUG] Attempting to shut down wptserve server at pid 22274\n2019-03-15 22:14:44,091 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 22274 is alive.\n2019-03-15 22:14:44,091 - blinkpy.web_tests.servers.wptserve: [DEBUG] pid 22274 is running, killing it\n2019-03-15 22:14:44,091 - 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 0x7f1a589a6ad0>>\n2019-03-15 22:14:45,093 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 22274 is alive.\n2019-03-15 22:14:45,093 - blinkpy.web_tests.servers.wptserve: [DEBUG] pid 22274 is not running\n2019-03-15 22:14:45,093 - blinkpy.web_tests.servers.server_base: [DEBUG] wptserve server at pid 22274 stopped\n", "outputs_ref": { "isolated": "8270bc47977a5bbf1971a59941967dec84549563", "isolatedserver": "https://isolateserver.appspot.com", "namespace": "default-gzip" }, "run_id": "439daf4ed0853911", "server_versions": [ "4201-b04f7f8" ], "started_ts": "2019-03-16T04:58:41.064306", "state": "COMPLETED", "tags": [ "build_is_experimental:false", "buildername:linux-tcmalloc-rel", "buildnumber:8643", "cpu:x86-64", "data:3f6e47fdcb7429b400d829cf0fa203e28f318f28", "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": "439daf4ed0853910", "try_number": "1" } ] }