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-canary-e973df7c-us-central1-c-bl1b" ] }, { "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": [ "4211-90dafba" ] }, { "key": "zone", "value": [ "us", "us-central", "us-central1", "us-central1-c" ] } ], "bot_id": "gce-trusty-canary-e973df7c-us-central1-c-bl1b", "bot_version": "a1949c9c9626232734f8c6a011db49db86c0d07bdcf5444a07f04046abeaa3cd", "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-21T06:43:06.162008", "costs_usd": [ 0.11275797531798558 ], "created_ts": "2019-03-21T06:26:43.737027", "duration": 973.8470180034637, "modified_ts": "2019-03-21T06:43:06.162008", "name": "webdriver_tests_suite/Ubuntu-14.04/a457cc75ef/linux-tcmalloc-rel/8795", "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/iokVjvX2/results.json --test-path=../../third_party/blink/web_tests/external/wpt/webdriver/tests/ --isolated-script-test-output=/b/s/w/iokVjvX2/output.json --isolated-script-test-perf-output=/b/s/w/iokVjvX2/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/iokVjvX2/results.json --test-path=../../third_party/blink/web_tests/external/wpt/webdriver/tests/ --isolated-script-test-output=/b/s/w/iokVjvX2/output.json --isolated-script-test-perf-output=/b/s/w/iokVjvX2/perftest-output.json\n\n2019-03-20 23:26:52,333 - blinkpy.common.system.log_utils: [DEBUG] Debug logging enabled.\n2019-03-20 23:26:52,420 - blinkpy.web_tests.servers.server_base: [WARNING] Failed to remove old wptserve access_log files\n2019-03-20 23:26:52,420 - blinkpy.web_tests.servers.server_base: [WARNING] Failed to remove old wptserve error_log files\n2019-03-20 23:26:52,421 - blinkpy.web_tests.servers.server_base: [DEBUG] all ports are available\n2019-03-20 23:26:52,421 - 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/it7IKfhM/tmpBF8beW.json', '--doc_root', '/b/s/w/ir/third_party/blink/web_tests/external/wpt']\"\n2019-03-20 23:26:52,424 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 23336 is alive.\n2019-03-20 23:26:52,425 - blinkpy.web_tests.servers.server_base: [DEBUG] Server NOT running on http://localhost:8001 : [Errno 111] Connection refused\n2019-03-20 23:26:52,425 - 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 0x7f1c3592dad0>>\n2019-03-20 23:26:53,426 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 23336 is alive.\n2019-03-20 23:26:53,427 - blinkpy.web_tests.servers.server_base: [INFO] Server running on http://localhost:8001\n2019-03-20 23:26:53,427 - blinkpy.web_tests.servers.server_base: [INFO] Server running on http://localhost:8081\n2019-03-20 23:26:53,428 - blinkpy.web_tests.servers.server_base: [INFO] Server running on https://localhost:8444\n2019-03-20 23:26:53,428 - blinkpy.web_tests.servers.server_base: [INFO] Server running on ws://localhost:9001\n2019-03-20 23:26:53,428 - blinkpy.web_tests.servers.server_base: [INFO] Server running on wss://localhost:9444\n2019-03-20 23:26:53,428 - blinkpy.web_tests.servers.server_base: [DEBUG] wptserve successfully started (pid = 23336)\nStarting ChromeDriver 75.0.3741.0 (f41b98e92e5a9ad3674f39c5bd05294454069476-refs/heads/master@{#642843}) 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.24 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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 0x7f1c351f9578>\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 d1f1f9f0a3174a865bbd50ab9b093865>, method = 'GET'\nurl = 'session/d1f1f9f0a3174a865bbd50ab9b093865/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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a803b2 Status::Status()\nE #3 0x55b980a7c074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55b9809e77b8 ExecuteGetAlertText()\nE #5 0x55b980a1bc7b base::internal::Invoker<>::Run()\nE #6 0x55b9809e76e0 ExecuteAlertCommand()\nE #7 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #8 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #10 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #11 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55b980b6166a base::MessagePumpDefault::Run()\nE #14 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55b980b71ecd base::RunLoop::Run()\nE #16 0x55b980ba310f base::Thread::ThreadMain()\nE #17 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fab4166d184 start_thread\nE #19 0x7fab3fe9103d 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 0x7f1c351856e0>\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 d1f1f9f0a3174a865bbd50ab9b093865>, method = 'GET'\nurl = 'session/d1f1f9f0a3174a865bbd50ab9b093865/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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a803b2 Status::Status()\nE #3 0x55b980a7c074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55b9809e77b8 ExecuteGetAlertText()\nE #5 0x55b980a1bc7b base::internal::Invoker<>::Run()\nE #6 0x55b9809e76e0 ExecuteAlertCommand()\nE #7 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #8 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #10 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #11 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55b980b6166a base::MessagePumpDefault::Run()\nE #14 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55b980b71ecd base::RunLoop::Run()\nE #16 0x55b980ba310f base::Thread::ThreadMain()\nE #17 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fab4166d184 start_thread\nE #19 0x7fab3fe9103d 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 0x7f1c351858c0>\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 d1f1f9f0a3174a865bbd50ab9b093865>, method = 'GET'\nurl = 'session/d1f1f9f0a3174a865bbd50ab9b093865/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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a803b2 Status::Status()\nE #3 0x55b980a7c074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55b9809e77b8 ExecuteGetAlertText()\nE #5 0x55b980a1bc7b base::internal::Invoker<>::Run()\nE #6 0x55b9809e76e0 ExecuteAlertCommand()\nE #7 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #8 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #10 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #11 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55b980b6166a base::MessagePumpDefault::Run()\nE #14 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55b980b71ecd base::RunLoop::Run()\nE #16 0x55b980ba310f base::Thread::ThreadMain()\nE #17 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fab4166d184 start_thread\nE #19 0x7fab3fe9103d 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 0x7f1c351f9578>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c35185e60>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c35185c08>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c350da488>\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 fc23bd61eeffa71ca0d1c5fa761c7f9a>, method = 'GET'\nurl = 'session/fc23bd61eeffa71ca0d1c5fa761c7f9a/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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a803b2 Status::Status()\nE #3 0x55b980a7c074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55b9809e77b8 ExecuteGetAlertText()\nE #5 0x55b980a1bc7b base::internal::Invoker<>::Run()\nE #6 0x55b9809e76e0 ExecuteAlertCommand()\nE #7 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #8 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #10 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #11 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55b980b6166a base::MessagePumpDefault::Run()\nE #14 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55b980b71ecd base::RunLoop::Run()\nE #16 0x55b980ba310f base::Thread::ThreadMain()\nE #17 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fab4166d184 start_thread\nE #19 0x7fab3fe9103d 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 0x7f1c35185c08>\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 fc23bd61eeffa71ca0d1c5fa761c7f9a>, method = 'GET'\nurl = 'session/fc23bd61eeffa71ca0d1c5fa761c7f9a/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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a803b2 Status::Status()\nE #3 0x55b980a7c074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55b9809e77b8 ExecuteGetAlertText()\nE #5 0x55b980a1bc7b base::internal::Invoker<>::Run()\nE #6 0x55b9809e76e0 ExecuteAlertCommand()\nE #7 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #8 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #10 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #11 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55b980b6166a base::MessagePumpDefault::Run()\nE #14 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55b980b71ecd base::RunLoop::Run()\nE #16 0x55b980ba310f base::Thread::ThreadMain()\nE #17 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fab4166d184 start_thread\nE #19 0x7fab3fe9103d 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 0x7f1c351f9578>\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 fc23bd61eeffa71ca0d1c5fa761c7f9a>, method = 'GET'\nurl = 'session/fc23bd61eeffa71ca0d1c5fa761c7f9a/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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a803b2 Status::Status()\nE #3 0x55b980a7c074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55b9809e77b8 ExecuteGetAlertText()\nE #5 0x55b980a1bc7b base::internal::Invoker<>::Run()\nE #6 0x55b9809e76e0 ExecuteAlertCommand()\nE #7 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #8 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #10 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #11 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55b980b6166a base::MessagePumpDefault::Run()\nE #14 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55b980b71ecd base::RunLoop::Run()\nE #16 0x55b980ba310f base::Thread::ThreadMain()\nE #17 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fab4166d184 start_thread\nE #19 0x7fab3fe9103d 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 0x7f1c350da758>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c350da9b0>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c350dac80>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c350da5f0>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c350da758>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c350dade8>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c3513e488>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c3513e6e0>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c3513e9b0>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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.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 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.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 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.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 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.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/element_send_keys/content_editable.py F [ 50%]\nF [100%]\n\n=================================== FAILURES ===================================\n_______________________ test_sets_insertion_point_to_end _______________________\n\nsession = <Session fa157aad74501adb072e20bd1f1f0c35>\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 fa157aad74501adb072e20bd1f1f0c35>\n\n def test_sets_insertion_point_to_after_last_text_node(session):\n session.url = inline('<div contenteditable=true>Hel<span>lo</span>,</div>')\n input = session.find.css(\"div\", all=False)\n input.send_keys(\" world!\")\n text = session.execute_script(\"return arguments[0].innerText\", args=[input])\n> assert \"Hello, world!\" == text.strip()\nE AssertionError: assert 'Hello, world!' == 'world!Hello,'\nE - Hello, world!\nE + world!Hello,\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/content_editable.py:23: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 failed, 1 warnings in 1.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 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.31 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 4.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 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 fa157aad74501adb072e20bd1f1f0c35>\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 61e546c8-ad21-43dd-96cb-1e6d50d9d24a> == <Element 9e5290e6-0e3a-4941-b11e-f27ed551e6ed>\nE + where <Element 61e546c8-ad21-43dd-96cb-1e6d50d9d24a> = <Session fa157aad74501adb072e20bd1f1f0c35>.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.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 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.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_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.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 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 17786a9f2c13ed5c22daff7d4e32558d>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a803b2 Status::Status()\nE #3 0x55b9809fe2dd ExecuteSendKeysToElement()\nE #4 0x55b980a1bc22 base::internal::Invoker<>::Run()\nE #5 0x55b9809fc736 ExecuteElementCommand()\nE #6 0x55b980a1bd2e base::internal::Invoker<>::Run()\nE #7 0x55b980a25a67 ExecuteWindowCommand()\nE #8 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #9 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #10 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #11 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #12 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #13 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #14 0x55b980b6166a base::MessagePumpDefault::Run()\nE #15 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #16 0x55b980b71ecd base::RunLoop::Run()\nE #17 0x55b980ba310f base::Thread::ThreadMain()\nE #18 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #19 0x7fab4166d184 start_thread\nE #20 0x7fab3fe9103d 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 17786a9f2c13ed5c22daff7d4e32558d>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a803b2 Status::Status()\nE #3 0x55b9809fe2dd ExecuteSendKeysToElement()\nE #4 0x55b980a1bc22 base::internal::Invoker<>::Run()\nE #5 0x55b9809fc736 ExecuteElementCommand()\nE #6 0x55b980a1bd2e base::internal::Invoker<>::Run()\nE #7 0x55b980a25a67 ExecuteWindowCommand()\nE #8 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #9 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #10 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #11 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #12 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #13 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #14 0x55b980b6166a base::MessagePumpDefault::Run()\nE #15 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #16 0x55b980b71ecd base::RunLoop::Run()\nE #17 0x55b980ba310f base::Thread::ThreadMain()\nE #18 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #19 0x7fab4166d184 start_thread\nE #20 0x7fab3fe9103d 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 17786a9f2c13ed5c22daff7d4e32558d>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a803b2 Status::Status()\nE #3 0x55b9809fe2dd ExecuteSendKeysToElement()\nE #4 0x55b980a1bc22 base::internal::Invoker<>::Run()\nE #5 0x55b9809fc736 ExecuteElementCommand()\nE #6 0x55b980a1bd2e base::internal::Invoker<>::Run()\nE #7 0x55b980a25a67 ExecuteWindowCommand()\nE #8 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #9 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #10 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #11 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #12 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #13 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #14 0x55b980b6166a base::MessagePumpDefault::Run()\nE #15 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #16 0x55b980b71ecd base::RunLoop::Run()\nE #17 0x55b980ba310f base::Thread::ThreadMain()\nE #18 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #19 0x7fab4166d184 start_thread\nE #20 0x7fab3fe9103d 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.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 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.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 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.33 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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 10.10 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.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 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 12.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 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.77 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_css_value/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 10.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 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_css_value/get.py . [ 20%]\n.... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 5 passed, 1 warnings in 2.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/switch_to_window/switch.py . [ 50%]\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 passed, 1 warnings in 0.79 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/find_element/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.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 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.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/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.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 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 20c25510623286790ce57a87abc7f1e0>\nhttp = <tests.support.http_request.HTTPRequest object at 0x7f1c3465f9d0>\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 20c25510623286790ce57a87abc7f1e0>\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 20c25510623286790ce57a87abc7f1e0>\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 20c25510623286790ce57a87abc7f1e0>)\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 20c25510623286790ce57a87abc7f1e0>\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 20c25510623286790ce57a87abc7f1e0>\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.67 seconds ===============\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/delete_session/delete.py . [ 50%]\nF [100%]\n\n=================================== FAILURES ===================================\n______________________ test_dismissed_beforeunload_prompt ______________________\n\nsession = <Session 0218fe46ea1cd0dc69bf21a096005b50>\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.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 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 0218fe46ea1cd0dc69bf21a096005b50>\ncreate_window = <function create_window at 0x7f1c346e0f50>\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.3741.0 (f41b98e92e5a9ad3674f39c5bd05294454069476-refs/heads/master@{#642843}),platform=Linux 4.4.0-78-generic x86_64)'})\nE + where {'message': 'invalid session id\\n (Driver info: chromedriver=75.0.3741.0 (f41b98e92e5a9ad3674f39c5bd05294454069476-refs/heads/master@{#642843}),platform=Linux 4.4.0-78-generic x86_64)'} = <Session 0218fe46ea1cd0dc69bf21a096005b50>.handles\nE + and 1 = len({'message': 'invalid session id\\n (Driver info: chromedriver=75.0.3741.0 (f41b98e92e5a9ad3674f39c5bd05294454069476-refs/heads/master@{#642843}),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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c34671ad0>\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.3741.0 (f41b98e92e5a9ad3674f39c5bd05294454069476-refs/heads/master@{#642843}),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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c34766910>\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.3741.0 (f41b98e92e5a9ad3674f39c5bd05294454069476-refs/heads/master@{#642843}),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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c3456be50>\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 0218fe46ea1cd0dc69bf21a096005b50>\nurl = <function url at 0x7f1c34756500>\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 0x7f1c34671350>\ncondition = <function <lambda> at 0x7f1c347561b8>\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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c34671f50>\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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c34753050>\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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c345baad0>\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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c3469d590>, 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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c34753a10>, 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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c34671d50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c3456bd90>\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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c345ba2d0>\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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c3469d9d0>\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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c34753a50>\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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c3469d890>\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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c347668d0>\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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c3469d350>\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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c3469db10>\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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c345bad90>\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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c345bac10>\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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c34671e50>\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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c34670350>\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.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 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 0218fe46ea1cd0dc69bf21a096005b50>, 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.09 seconds ======================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 0218fe46ea1cd0dc69bf21a096005b50>, 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\": \"0218fe46ea1cd0dc69bf21a096...069476-refs/heads/master@{#642843}),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 0218fe46ea1cd0dc69bf21a096005b50>, 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\": \"0218fe46ea1cd0dc69bf21a096...069476-refs/heads/master@{#642843}),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 0218fe46ea1cd0dc69bf21a096005b50>, 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\": \"0218fe46ea1cd0dc69bf21a096...069476-refs/heads/master@{#642843}),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 0218fe46ea1cd0dc69bf21a096005b50>, 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\": \"0218fe46ea1cd0dc69bf21a096...069476-refs/heads/master@{#642843}),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 0218fe46ea1cd0dc69bf21a096005b50>, 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\": \"0218fe46ea1cd0dc69bf21a096...069476-refs/heads/master@{#642843}),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 0218fe46ea1cd0dc69bf21a096005b50>, 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\": \"0218fe46ea1cd0dc69bf21a096...069476-refs/heads/master@{#642843}),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.67 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_dblclick.py F [ 50%]\nF [100%]\n\n=================================== FAILURES ===================================\n_______________________ test_dblclick_at_coordinates[0] ________________________\n\nsession = <Session 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c344388d0>\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.3741.0 (f41b98e92e5a9ad3674f39c5bd05294454069476-refs/heads/master@{#642843}),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 0218fe46ea1cd0dc69bf21a096005b50>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c3449c790>\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.3741.0 (f41b98e92e5a9ad3674f39c5bd05294454069476-refs/heads/master@{#642843}),platform=Linux 4.4.0-78-generic x86_64)'}\n\n def assert_move_to_coordinates(point, target, events):\n for e in events:\n> if e[\"type\"] != \"mousemove\":\nE TypeError: string indices must be integers\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:192: TypeError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 failed, 1 warnings in 0.17 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 9 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_origin.py F [ 11%]\nFFFFFFFF [100%]\n\n=================================== FAILURES ===================================\n_____________________________ test_viewport_inside _____________________________\n\nsession = <Session 0218fe46ea1cd0dc69bf21a096005b50>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c348484d0>\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 0218fe46ea1cd0dc69bf21a096005b50>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c34438e90>\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 0218fe46ea1cd0dc69bf21a096005b50>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c345a3890>\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 0218fe46ea1cd0dc69bf21a096005b50>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c345b82d0>\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 0218fe46ea1cd0dc69bf21a096005b50>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c34578990>\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 0218fe46ea1cd0dc69bf21a096005b50>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c34753990>\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 0218fe46ea1cd0dc69bf21a096005b50>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c3457c450>\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 0218fe46ea1cd0dc69bf21a096005b50>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c3467c690>\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 0218fe46ea1cd0dc69bf21a096005b50>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c3470c110>\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.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 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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 0218fe46ea1cd0dc69bf21a096005b50>, 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.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 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 11.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 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.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 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.50 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 4 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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.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 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.77 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 3 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_contextmenu.py F [ 33%]\nFF [100%]\n\n=================================== FAILURES ===================================\n______________________ test_control_click[\\ue009-ctrlKey] ______________________\n\nsession = <Session 3585e9f469e31ea7db59ad6f33104430>, test_actions_page = None\nkey_chain = <webdriver.client.ActionSequence object at 0x7f1c33e4a450>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c33e4a4d0>\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 3585e9f469e31ea7db59ad6f33104430>, test_actions_page = None\nkey_chain = <webdriver.client.ActionSequence object at 0x7f1c33e8e650>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c33e8e3d0>\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 3585e9f469e31ea7db59ad6f33104430>\nkey_reporter = <Element d65baad8-f3a9-412c-872e-fac15dc6c479>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f1c33e3d810>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c33e3d990>\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.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 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.20 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 8 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/key_special_keys.py F [ 12%]\nFFF.... [100%]\n\n=================================== FAILURES ===================================\n_______________ test_codepoint_keys_behave_correctly[\\U0001f604] _______________\n\nsession = <Session 3585e9f469e31ea7db59ad6f33104430>\nkey_reporter = <Element 7a1ef4c8-5135-4f29-af5a-5da3d9deec15>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f1c33d7fcd0>\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 3585e9f469e31ea7db59ad6f33104430>\nkey_reporter = <Element f68797ee-c329-4950-a108-d7bf9c6506b2>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f1c33d852d0>\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 3585e9f469e31ea7db59ad6f33104430>\nkey_reporter = <Element 7e556bf3-affe-49a1-a57f-6e141b292e25>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f1c33da3bd0>\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 3585e9f469e31ea7db59ad6f33104430>, method = 'POST'\nurl = 'session/3585e9f469e31ea7db59ad6f33104430/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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a2a3af ProcessInputActionSequence()\nE #4 0x55b980a2b15f ExecutePerformActions()\nE #5 0x55b980a1bc22 base::internal::Invoker<>::Run()\nE #6 0x55b980a25a67 ExecuteWindowCommand()\nE #7 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #8 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #10 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #11 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55b980b6166a base::MessagePumpDefault::Run()\nE #14 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55b980b71ecd base::RunLoop::Run()\nE #16 0x55b980ba310f base::Thread::ThreadMain()\nE #17 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fab4166d184 start_thread\nE #19 0x7fab3fe9103d 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 3585e9f469e31ea7db59ad6f33104430>\nkey_reporter = <Element 09238278-8fff-47dd-8f2b-2ba7bc1f9661>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f1c33d2de90>\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 3585e9f469e31ea7db59ad6f33104430>, method = 'POST'\nurl = 'session/3585e9f469e31ea7db59ad6f33104430/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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a2a3af ProcessInputActionSequence()\nE #4 0x55b980a2b15f ExecutePerformActions()\nE #5 0x55b980a1bc22 base::internal::Invoker<>::Run()\nE #6 0x55b980a25a67 ExecuteWindowCommand()\nE #7 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #8 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #10 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #11 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55b980b6166a base::MessagePumpDefault::Run()\nE #14 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55b980b71ecd base::RunLoop::Run()\nE #16 0x55b980ba310f base::Thread::ThreadMain()\nE #17 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fab4166d184 start_thread\nE #19 0x7fab3fe9103d 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.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/perform_actions/pointer_pause_dblclick.py F [ 50%]\n. [100%]\n\n=================================== FAILURES ===================================\n______________ test_dblclick_with_pause_after_second_pointerdown _______________\n\nsession = <Session 3585e9f469e31ea7db59ad6f33104430>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c33d3cb10>\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.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 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.30 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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 0x7f1c33bca140>\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 75ed02c2fa4b9433b337cbffb4053a5e>, method = 'GET'\nurl = 'session/75ed02c2fa4b9433b337cbffb4053a5e/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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a803b2 Status::Status()\nE #3 0x55b980a7c074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55b9809e77b8 ExecuteGetAlertText()\nE #5 0x55b980a1bc7b base::internal::Invoker<>::Run()\nE #6 0x55b9809e76e0 ExecuteAlertCommand()\nE #7 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #8 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #10 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #11 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55b980b6166a base::MessagePumpDefault::Run()\nE #14 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55b980b71ecd base::RunLoop::Run()\nE #16 0x55b980ba310f base::Thread::ThreadMain()\nE #17 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fab4166d184 start_thread\nE #19 0x7fab3fe9103d 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 0x7f1c33bca5f0>\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 75ed02c2fa4b9433b337cbffb4053a5e>, method = 'GET'\nurl = 'session/75ed02c2fa4b9433b337cbffb4053a5e/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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a803b2 Status::Status()\nE #3 0x55b980a7c074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55b9809e77b8 ExecuteGetAlertText()\nE #5 0x55b980a1bc7b base::internal::Invoker<>::Run()\nE #6 0x55b9809e76e0 ExecuteAlertCommand()\nE #7 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #8 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #10 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #11 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55b980b6166a base::MessagePumpDefault::Run()\nE #14 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55b980b71ecd base::RunLoop::Run()\nE #16 0x55b980ba310f base::Thread::ThreadMain()\nE #17 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fab4166d184 start_thread\nE #19 0x7fab3fe9103d 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 0x7f1c33b6a500>\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 75ed02c2fa4b9433b337cbffb4053a5e>, method = 'GET'\nurl = 'session/75ed02c2fa4b9433b337cbffb4053a5e/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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a803b2 Status::Status()\nE #3 0x55b980a7c074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55b9809e77b8 ExecuteGetAlertText()\nE #5 0x55b980a1bc7b base::internal::Invoker<>::Run()\nE #6 0x55b9809e76e0 ExecuteAlertCommand()\nE #7 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #8 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #10 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #11 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55b980b6166a base::MessagePumpDefault::Run()\nE #14 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55b980b71ecd base::RunLoop::Run()\nE #16 0x55b980ba310f base::Thread::ThreadMain()\nE #17 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fab4166d184 start_thread\nE #19 0x7fab3fe9103d 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 0x7f1c33b6a6e0>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c33b6a9b0>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c33b6aaa0>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c33b6ac08>\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 f169c94b52cad5b051b522658b40e16a>, method = 'GET'\nurl = 'session/f169c94b52cad5b051b522658b40e16a/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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a803b2 Status::Status()\nE #3 0x55b980a7c074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55b9809e77b8 ExecuteGetAlertText()\nE #5 0x55b980a1bc7b base::internal::Invoker<>::Run()\nE #6 0x55b9809e76e0 ExecuteAlertCommand()\nE #7 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #8 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #10 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #11 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55b980b6166a base::MessagePumpDefault::Run()\nE #14 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55b980b71ecd base::RunLoop::Run()\nE #16 0x55b980ba310f base::Thread::ThreadMain()\nE #17 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fab4166d184 start_thread\nE #19 0x7fab3fe9103d 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 0x7f1c33b6ae60>\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 f169c94b52cad5b051b522658b40e16a>, method = 'GET'\nurl = 'session/f169c94b52cad5b051b522658b40e16a/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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a803b2 Status::Status()\nE #3 0x55b980a7c074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55b9809e77b8 ExecuteGetAlertText()\nE #5 0x55b980a1bc7b base::internal::Invoker<>::Run()\nE #6 0x55b9809e76e0 ExecuteAlertCommand()\nE #7 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #8 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #10 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #11 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55b980b6166a base::MessagePumpDefault::Run()\nE #14 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55b980b71ecd base::RunLoop::Run()\nE #16 0x55b980ba310f base::Thread::ThreadMain()\nE #17 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fab4166d184 start_thread\nE #19 0x7fab3fe9103d 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 0x7f1c33b6ab90>\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 f169c94b52cad5b051b522658b40e16a>, method = 'GET'\nurl = 'session/f169c94b52cad5b051b522658b40e16a/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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a803b2 Status::Status()\nE #3 0x55b980a7c074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x55b9809e77b8 ExecuteGetAlertText()\nE #5 0x55b980a1bc7b base::internal::Invoker<>::Run()\nE #6 0x55b9809e76e0 ExecuteAlertCommand()\nE #7 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #8 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #10 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #11 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x55b980b6166a base::MessagePumpDefault::Run()\nE #14 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x55b980b71ecd base::RunLoop::Run()\nE #16 0x55b980ba310f base::Thread::ThreadMain()\nE #17 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #18 0x7fab4166d184 start_thread\nE #19 0x7fab3fe9103d 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 0x7f1c33b6ac80>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c33aa9488>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c33aa96e0>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c33aa99b0>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c33aa9c08>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c33aa9e60>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c33b6ad70>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c33aa90c8>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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 0x7f1c33aa9f50>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a25901 ExecuteWindowCommand()\nE #4 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #5 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #7 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #8 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x55b980b6166a base::MessagePumpDefault::Run()\nE #11 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x55b980b71ecd base::RunLoop::Run()\nE #13 0x55b980ba310f base::Thread::ThreadMain()\nE #14 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #15 0x7fab4166d184 start_thread\nE #16 0x7fab3fe9103d 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.53 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 4 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_window/new_tab.py F [ 25%]\nFFF [100%]\n\n=================================== FAILURES ===================================\n_________________________________ test_new_tab _________________________________\n\nsession = <Session c610faeef4ba400e3cd0f3dba4ad472f>\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 0x7f1c33ac2bd8>\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 c610faeef4ba400e3cd0f3dba4ad472f>\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 0x7f1c33ac27e8>\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 c610faeef4ba400e3cd0f3dba4ad472f>\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 0x7f1c339d40e0>\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 c610faeef4ba400e3cd0f3dba4ad472f>\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 0x7f1c33a03cb0>\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.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 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 c610faeef4ba400e3cd0f3dba4ad472f>\nhttp = <tests.support.http_request.HTTPRequest object at 0x7f1c33995310>\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 0x7f1c339e8680>\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 c610faeef4ba400e3cd0f3dba4ad472f>\nclosed_window = 'CDwindow-400E5AC6EFEDD34B374DA4701AAA2D01'\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 0x7f1c33a9cb90>\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 c610faeef4ba400e3cd0f3dba4ad472f>, 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 0x7f1c33a47b48>\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 c610faeef4ba400e3cd0f3dba4ad472f>, 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 0x7f1c33a18e18>\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 c610faeef4ba400e3cd0f3dba4ad472f>, 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 0x7f1c33a187a0>\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 c610faeef4ba400e3cd0f3dba4ad472f>, 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 0x7f1c33dbe368>\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 c610faeef4ba400e3cd0f3dba4ad472f>, 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 0x7f1c33d50e60>\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 c610faeef4ba400e3cd0f3dba4ad472f>\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 0x7f1c33e00cf8>\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 c610faeef4ba400e3cd0f3dba4ad472f>\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 0x7f1c339eda28>\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.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 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 0x7f1c33bcae60>\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 0x7f1c33bf6c68>\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 0x7f1c33e0e938>\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 0x7f1c33b41830>\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 0x7f1c33e0e848>\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 0x7f1c33b9b908>\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 0x7f1c33bcaaa0>\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 0x7f1c33c7a7a0>\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 0x7f1c339de488>\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 0x7f1c33b41830>\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 0x7f1c339de7d0>\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 0x7f1c33bf6320>\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 0x7f1c339de9b0>\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 0x7f1c33c5ec68>\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 0x7f1c339deaa0>\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 0x7f1c33d3fbd8>\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 0x7f1c33bca050>\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 0x7f1c33fac290>\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 0x7f1c339de7d0>\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 0x7f1c33c79830>\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 0x7f1c339de398>\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 0x7f1c33c5eb00>\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 0x7f1c339ded70>\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 0x7f1c33d59758>\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 0x7f1c339deed8>\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 0x7f1c33ccf098>\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 0x7f1c33bcae60>\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 0x7f1c33cba518>\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 0x7f1c339de578>\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 0x7f1c33bb97a0>\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 0x7f1c339de398>\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 0x7f1c33caa4d0>\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 0x7f1c33d20398>\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 0x7f1c33cb6560>\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 0x7f1c33d20500>\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 0x7f1c33d6da28>\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 9.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 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 13417dce60e3ed460b7ff919af48b01d>\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 0x7f1c33a034d0>\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 13417dce60e3ed460b7ff919af48b01d>\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 0x7f1c3396fe18>\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 13417dce60e3ed460b7ff919af48b01d>\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 0x7f1c33a97ea8>\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 13417dce60e3ed460b7ff919af48b01d>\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 0x7f1c33d23a70>\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.45 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.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/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.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 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.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/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.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/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 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 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.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 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.76 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 7 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/maximize_window/maximize.py . [ 14%]\nF....F [100%]\n\n=================================== FAILURES ===================================\n__________________________ test_fully_exit_fullscreen __________________________\n\nsession = <Session 13edbd9c3621c8dceae6c3d62626f54a>\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 13edbd9c3621c8dceae6c3d62626f54a>)\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 1e7696abd672df01a3cba84eef29ad3f>\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.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/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.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 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.79 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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 11.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 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 4859b6e90dc0d71d93407b3b4f831a7e>\nadd_event_listeners = <function add_event_listeners at 0x7f1c33443410>\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 4859b6e90dc0d71d93407b3b4f831a7e>\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 4859b6e90dc0d71d93407b3b4f831a7e>, 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 0x7f1c33443938>(<Element 7e41611e-6605-478a-b1d5-2a733660bb3f>)\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 4859b6e90dc0d71d93407b3b4f831a7e>, 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 35.12 seconds ===============\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_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.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 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 514e44ca107c089614f2991fb1080da0>\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.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 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_alert_text/get.py . [ 20%]\n.... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 5 passed, 1 warnings in 1.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 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 514e44ca107c089614f2991fb1080da0>\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 514e44ca107c089614f2991fb1080da0>)\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 514e44ca107c089614f2991fb1080da0>\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 514e44ca107c089614f2991fb1080da0>)\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.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 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 514e44ca107c089614f2991fb1080da0>, 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 514e44ca107c089614f2991fb1080da0>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[1] ________________________________\n\nsession = <Session 514e44ca107c089614f2991fb1080da0>, 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 514e44ca107c089614f2991fb1080da0>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[2] ________________________________\n\nsession = <Session 514e44ca107c089614f2991fb1080da0>, 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 514e44ca107c089614f2991fb1080da0>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[3] ________________________________\n\nsession = <Session 514e44ca107c089614f2991fb1080da0>, 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 514e44ca107c089614f2991fb1080da0>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[4] ________________________________\n\nsession = <Session 514e44ca107c089614f2991fb1080da0>, 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 514e44ca107c089614f2991fb1080da0>)\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.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 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 0x7f1c332055f0>\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 0184b929362a6e7aa561a34dd875af61>)\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 0x7f1c33205c08>\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 0184b929362a6e7aa561a34dd875af61>)\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 0x7f1c33205de8>\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 0184b929362a6e7aa561a34dd875af61>)\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 0x7f1c332058c0>\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 6892e77cebcbbdfd40d45d50b1c8b5e2>)\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 0x7f1c330c10c8>\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 6892e77cebcbbdfd40d45d50b1c8b5e2>)\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 0x7f1c330c15f0>\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 6892e77cebcbbdfd40d45d50b1c8b5e2>)\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.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 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 10.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 37 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/find_elements_from_element/find.py . [ 2%]\n.................................... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 37 passed, 1 warnings in 15.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/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.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 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 846356b3c97d0f4c69adca48b20ee4d3>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a8794a internal::EvaluateScript()\nE #4 0x55b980a82a55 internal::EvaluateScriptAndGetValue()\nE #5 0x55b980a827f0 WebViewImpl::EvaluateScript()\nE #6 0x55b980a82d77 WebViewImpl::CallFunction()\nE #7 0x55b980a25fd9 ExecuteExecuteScript()\nE #8 0x55b980a1bc22 base::internal::Invoker<>::Run()\nE #9 0x55b980a25a67 ExecuteWindowCommand()\nE #10 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #11 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #12 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #13 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #14 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #15 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #16 0x55b980b6166a base::MessagePumpDefault::Run()\nE #17 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #18 0x55b980b71ecd base::RunLoop::Run()\nE #19 0x55b980ba310f base::Thread::ThreadMain()\nE #20 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #21 0x7fab4166d184 start_thread\nE #22 0x7fab3fe9103d 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.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 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 846356b3c97d0f4c69adca48b20ee4d3>\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 846356b3c97d0f4c69adca48b20ee4d3>\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 846356b3c97d0f4c69adca48b20ee4d3>\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 846356b3c97d0f4c69adca48b20ee4d3>\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.3741.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b980a8794a internal::EvaluateScript()\nE #4 0x55b980a82a55 internal::EvaluateScriptAndGetValue()\nE #5 0x55b980a827f0 WebViewImpl::EvaluateScript()\nE #6 0x55b980a82d77 WebViewImpl::CallFunction()\nE #7 0x55b980a25fd9 ExecuteExecuteScript()\nE #8 0x55b980a1bc22 base::internal::Invoker<>::Run()\nE #9 0x55b980a25a67 ExecuteWindowCommand()\nE #10 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #11 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #12 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #13 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #14 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #15 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #16 0x55b980b6166a base::MessagePumpDefault::Run()\nE #17 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #18 0x55b980b71ecd base::RunLoop::Run()\nE #19 0x55b980ba310f base::Thread::ThreadMain()\nE #20 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #21 0x7fab4166d184 start_thread\nE #22 0x7fab3fe9103d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n_____________________________ test_promise_reject ______________________________\n\nsession = <Session 846356b3c97d0f4c69adca48b20ee4d3>\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 846356b3c97d0f4c69adca48b20ee4d3>\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 846356b3c97d0f4c69adca48b20ee4d3>\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 846356b3c97d0f4c69adca48b20ee4d3>\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 846356b3c97d0f4c69adca48b20ee4d3>\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 846356b3c97d0f4c69adca48b20ee4d3>\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.10 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 b9140a22504a0fe340134a7fc02d2fd6>\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 0x7f1c35c16d10>, s = []\n_w = <built-in method match of _sre.SRE_Pattern object at 0x7f1c35a1ed50>\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 b9140a22504a0fe340134a7fc02d2fd6>\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 0x7f1c35c16d10>, s = []\n_w = <built-in method match of _sre.SRE_Pattern object at 0x7f1c35a1ed50>\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 b9140a22504a0fe340134a7fc02d2fd6>\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 0x7f1c35c16d10>, s = []\n_w = <built-in method match of _sre.SRE_Pattern object at 0x7f1c35a1ed50>\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.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 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.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 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.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 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.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 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.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 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.45 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/status/status.py . [ 50%]\nF [100%]\n\n=================================== FAILURES ===================================\n______________ test_status_with_session_running_on_endpoint_node _______________\n\nsession = <Session 764997da7a1c249d3aa5679301a875c8>\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.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/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.51 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.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 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.81 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/find_element_from_element/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 10.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 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.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 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.94 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 3 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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.22 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_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 10.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 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.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 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.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 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.91 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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 9.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/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.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 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 69f48e111f37e85894bffba0f83162e6>\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 0x7f1c321d62d8>\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 69f48e111f37e85894bffba0f83162e6>\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 0x7f1c3207a7e8>\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 69f48e111f37e85894bffba0f83162e6>\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 0x7f1c32081638>\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 69f48e111f37e85894bffba0f83162e6>\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 0x7f1c320fa2d8>\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 69f48e111f37e85894bffba0f83162e6>\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 0x7f1c320df998>\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 69f48e111f37e85894bffba0f83162e6>\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 0x7f1c3206a200>\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 69f48e111f37e85894bffba0f83162e6>\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 0x7f1c32122cf8>\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 69f48e111f37e85894bffba0f83162e6>\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 0x7f1c3206a0e0>\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 69f48e111f37e85894bffba0f83162e6>\nurl = <function url at 0x7f1c320cbed8>, 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 0x7f1c32038248>\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 69f48e111f37e85894bffba0f83162e6>\nurl = <function url at 0x7f1c320cbf50>, 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 0x7f1c3206aef0>\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 69f48e111f37e85894bffba0f83162e6>\nurl = <function url at 0x7f1c3208f0c8>, 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 0x7f1c32041050>\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 69f48e111f37e85894bffba0f83162e6>, 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 0x7f1c32136a70>\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 69f48e111f37e85894bffba0f83162e6>, 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 0x7f1c32167638>\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 69f48e111f37e85894bffba0f83162e6>, 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 0x7f1c320a2248>\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 69f48e111f37e85894bffba0f83162e6>, 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 0x7f1c32071e18>\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 69f48e111f37e85894bffba0f83162e6>, 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 0x7f1c32060758>\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 69f48e111f37e85894bffba0f83162e6>, 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 0x7f1c321223b0>\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 69f48e111f37e85894bffba0f83162e6>, 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 0x7f1c321240e0>\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 69f48e111f37e85894bffba0f83162e6>, 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 0x7f1c320e7ab8>\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 69f48e111f37e85894bffba0f83162e6>, 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 0x7f1c3207add0>\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 69f48e111f37e85894bffba0f83162e6>\ncreate_window = <function create_window at 0x7f1c320a00c8>, 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 0x7f1c320a2290>\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 69f48e111f37e85894bffba0f83162e6>\ncreate_window = <function create_window at 0x7f1c3208f578>, 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 0x7f1c32122560>\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 69f48e111f37e85894bffba0f83162e6>\ncreate_window = <function create_window at 0x7f1c320a0938>, 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 0x7f1c320df998>\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 69f48e111f37e85894bffba0f83162e6>\ncreate_window = <function create_window at 0x7f1c320a0de8>, 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 0x7f1c32060e18>\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 69f48e111f37e85894bffba0f83162e6>\ncreate_window = <function create_window at 0x7f1c320a0e60>, 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 0x7f1c31ff4170>\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 69f48e111f37e85894bffba0f83162e6>\ncreate_window = <function create_window at 0x7f1c320a0938>, 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 0x7f1c321240e0>\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.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 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.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 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 69f48e111f37e85894bffba0f83162e6>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f1c31f44c90>\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.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 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.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/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.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 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 a25714242b07f92e2e0d067fd73f660b>\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 a25714242b07f92e2e0d067fd73f660b>)\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.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 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 10.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 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.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 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/navigate.py . [ 20%]\n...[1553150343.989][SEVERE]: Unable to receive message from renderer\n[1553150343.992][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.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 12 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/interactability.py . [ 8%]\n........... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 12 passed, 1 warnings in 5.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 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 5.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/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.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 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 e8a22494ee078c74f94e82488ca0323e>\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 22623604-042c-4926-8238-81f0ae1897f2> 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.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 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 e8a22494ee078c74f94e82488ca0323e>, 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 e8a22494ee078c74f94e82488ca0323e>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session e8a22494ee078c74f94e82488ca0323e>> = <Session e8a22494ee078c74f94e82488ca0323e>.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 e8a22494ee078c74f94e82488ca0323e>, 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 e8a22494ee078c74f94e82488ca0323e>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session e8a22494ee078c74f94e82488ca0323e>> = <Session e8a22494ee078c74f94e82488ca0323e>.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 e8a22494ee078c74f94e82488ca0323e>, 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 e8a22494ee078c74f94e82488ca0323e>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session e8a22494ee078c74f94e82488ca0323e>> = <Session e8a22494ee078c74f94e82488ca0323e>.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 e8a22494ee078c74f94e82488ca0323e>, 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 e8a22494ee078c74f94e82488ca0323e>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session e8a22494ee078c74f94e82488ca0323e>> = <Session e8a22494ee078c74f94e82488ca0323e>.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 e8a22494ee078c74f94e82488ca0323e>, 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 e8a22494ee078c74f94e82488ca0323e>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session e8a22494ee078c74f94e82488ca0323e>> = <Session e8a22494ee078c74f94e82488ca0323e>.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 e8a22494ee078c74f94e82488ca0323e>, 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 e8a22494ee078c74f94e82488ca0323e>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session e8a22494ee078c74f94e82488ca0323e>> = <Session e8a22494ee078c74f94e82488ca0323e>.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 e8a22494ee078c74f94e82488ca0323e>, 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 e8a22494ee078c74f94e82488ca0323e>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session e8a22494ee078c74f94e82488ca0323e>> = <Session e8a22494ee078c74f94e82488ca0323e>.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 e8a22494ee078c74f94e82488ca0323e>, 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 e8a22494ee078c74f94e82488ca0323e>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session e8a22494ee078c74f94e82488ca0323e>> = <Session e8a22494ee078c74f94e82488ca0323e>.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 e8a22494ee078c74f94e82488ca0323e>, 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 e8a22494ee078c74f94e82488ca0323e>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session e8a22494ee078c74f94e82488ca0323e>> = <Session e8a22494ee078c74f94e82488ca0323e>.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.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 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 e8a22494ee078c74f94e82488ca0323e>\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.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 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.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 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/click.py . [ 50%]\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 passed, 1 warnings in 0.86 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 11 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/select.py . [ 9%]\n.......... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 11 passed, 1 warnings in 5.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:\n\n=============================== warnings summary ===============================\n<undetermined 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.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 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 0x7f1c3169a9b0>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f1c3169acf8>\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 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b9809ee155 Capabilities::CheckSupport()\nE #4 0x55b980a1dc75 ExecuteInitSession()\nE #5 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #6 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #8 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #9 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x55b980b6166a base::MessagePumpDefault::Run()\nE #12 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x55b980b71ecd base::RunLoop::Run()\nE #14 0x55b980ba310f base::Thread::ThreadMain()\nE #15 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #16 0x7fab4166d184 start_thread\nE #17 0x7fab3fe9103d 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 9.11 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 0x7f1c3169acf8>, 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\": \"8f3f41b508dea7a042c8cd52b...069476-refs/heads/master@{#642843}),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 0x7f1c314557d0>, 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\": \"8dcd0efe8b6c5664d196fb4f0...069476-refs/heads/master@{#642843}),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 0x7f1c31455b18>, 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\": \"da90131d58cdcaf416a8e599a...069476-refs/heads/master@{#642843}),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 0x7f1c31455ed8>, 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\": \"e196c4ad060a55980154de1a5...069476-refs/heads/master@{#642843}),platform=Linux 4.4.0-78-generic x86_64)\"}}>\nerror_code = 'invalid argument'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE AssertionError\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========== 4 failed, 202 passed, 1 warnings, 4 error in 1.23 seconds ===========\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 0 items\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n========================== 1 warnings in 0.00 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 8 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/default_values.py . [ 12%]\nFFE..FE.F [100%]\n\n==================================== ERRORS ====================================\n___________________ ERROR at teardown of test_no_capabilites ___________________\n\nrequest = <SubRequest 'new_session' for <Function 'test_no_capabilites'>>\nconfiguration = {'capabilities': {'goog:chromeOptions': {'args': ['--host-resolver-rules=MAP nonexistent.*.test ~NOTFOUND, MAP *.test ...efs': {'profile': {'default_content_setting_values': {'popups': 1}}}, 'w3c': True}}, 'host': '127.0.0.1', 'port': 9500}\ncurrent_session = <Session (disconnected)>\n\n @pytest.fixture(name=\"new_session\")\n def fixture_new_session(request, configuration, current_session):\n \"\"\"Start a new session for tests which themselves test creating new sessions.\n \n :param body: The content of the body for the new session POST request.\n \n :param delete_existing_session: Allows the fixture to delete an already\n created custom session before the new session is getting created. This\n is useful for tests which call this fixture multiple times within the\n same test.\n \"\"\"\n custom_session = {}\n \n transport = HTTPWireProtocol(\n configuration[\"host\"], configuration[\"port\"], url_prefix=\"/\",\n )\n \n def _delete_session(session_id):\n transport.send(\"DELETE\", \"session/{}\".format(session_id))\n \n def new_session(body, delete_existing_session=False):\n # If there is an active session from the global session fixture,\n # delete that one first\n if current_session is not None:\n current_session.end()\n \n if delete_existing_session:\n _delete_session(custom_session[\"session\"][\"sessionId\"])\n \n response = transport.send(\"POST\", \"session\", body)\n if response.status == 200:\n custom_session[\"session\"] = response.body[\"value\"]\n return response, custom_session.get(\"session\", None)\n \n yield new_session\n \n if custom_session.get(\"session\") is not None:\n> _delete_session(custom_session[\"session\"][\"sessionId\"])\nE KeyError: 'sessionId'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/conftest.py:65: KeyError\n______________________ ERROR at teardown of test_desired _______________________\n\nrequest = <SubRequest 'new_session' for <Function 'test_desired'>>\nconfiguration = {'capabilities': {'goog:chromeOptions': {'args': ['--host-resolver-rules=MAP nonexistent.*.test ~NOTFOUND, MAP *.test ...efs': {'profile': {'default_content_setting_values': {'popups': 1}}}, 'w3c': True}}, 'host': '127.0.0.1', 'port': 9500}\ncurrent_session = <Session (disconnected)>\n\n @pytest.fixture(name=\"new_session\")\n def fixture_new_session(request, configuration, current_session):\n \"\"\"Start a new session for tests which themselves test creating new sessions.\n \n :param body: The content of the body for the new session POST request.\n \n :param delete_existing_session: Allows the fixture to delete an already\n created custom session before the new session is getting created. This\n is useful for tests which call this fixture multiple times within the\n same test.\n \"\"\"\n custom_session = {}\n \n transport = HTTPWireProtocol(\n configuration[\"host\"], configuration[\"port\"], url_prefix=\"/\",\n )\n \n def _delete_session(session_id):\n transport.send(\"DELETE\", \"session/{}\".format(session_id))\n \n def new_session(body, delete_existing_session=False):\n # If there is an active session from the global session fixture,\n # delete that one first\n if current_session is not None:\n current_session.end()\n \n if delete_existing_session:\n _delete_session(custom_session[\"session\"][\"sessionId\"])\n \n response = transport.send(\"POST\", \"session\", body)\n if response.status == 200:\n custom_session[\"session\"] = response.body[\"value\"]\n return response, custom_session.get(\"session\", None)\n \n yield new_session\n \n if custom_session.get(\"session\") is not None:\n> _delete_session(custom_session[\"session\"][\"sessionId\"])\nE KeyError: 'sessionId'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/conftest.py:65: KeyError\n=================================== FAILURES ===================================\n___________________________ test_repeat_new_session ____________________________\n\nnew_session = <function new_session at 0x7f1c31311050>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f1c31311140>\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\": \"d325d0a37581185254db83a74f289...\", \"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 0x7f1c31450938>\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\": \"820a9765ce554a6180cae485f...069476-refs/heads/master@{#642843}),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 0x7f1c31455c80>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f1c31455b18>\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\": \"65a29cab8ed8d02afed4983f5...069476-refs/heads/master@{#642843}),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 0x7f1c31311488>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f1c31311500>\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 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b9809ee155 Capabilities::CheckSupport()\nE #4 0x55b980a1dc75 ExecuteInitSession()\nE #5 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #6 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #8 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #9 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x55b980b6166a base::MessagePumpDefault::Run()\nE #12 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x55b980b71ecd base::RunLoop::Run()\nE #14 0x55b980ba310f base::Thread::ThreadMain()\nE #15 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #16 0x7fab4166d184 start_thread\nE #17 0x7fab3fe9103d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n=========== 4 failed, 4 passed, 1 warnings, 2 error in 2.10 seconds ============\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 0x7f1c320a0938>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f1c31d06578>\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 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b9809ee155 Capabilities::CheckSupport()\nE #4 0x55b980a1dc75 ExecuteInitSession()\nE #5 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #6 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #8 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #9 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x55b980b6166a base::MessagePumpDefault::Run()\nE #12 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x55b980b71ecd base::RunLoop::Run()\nE #14 0x55b980ba310f base::Thread::ThreadMain()\nE #15 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #16 0x7fab4166d184 start_thread\nE #17 0x7fab3fe9103d 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 9.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 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 0x7f1c320a0938>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f1c324bfb18>\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 0x7f1c31450e60>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f1c31450398>\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 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b9809ee155 Capabilities::CheckSupport()\nE #4 0x55b980a1dc75 ExecuteInitSession()\nE #5 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #6 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #8 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #9 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x55b980b6166a base::MessagePumpDefault::Run()\nE #12 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x55b980b71ecd base::RunLoop::Run()\nE #14 0x55b980ba310f base::Thread::ThreadMain()\nE #15 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #16 0x7fab4166d184 start_thread\nE #17 0x7fab3fe9103d 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.52 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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.57 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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 0x7f1c317590c8>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f1c317591b8>\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 0x55b980bbb5c9 base::debug::CollectStackTrace()\nE #1 0x55b980b53c13 base::debug::StackTrace::StackTrace()\nE #2 0x55b980a8063e Status::Status()\nE #3 0x55b9809ee155 Capabilities::CheckSupport()\nE #4 0x55b980a1dc75 ExecuteInitSession()\nE #5 0x55b980a1baf3 base::internal::Invoker<>::Run()\nE #6 0x55b9809fa73e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x55b9809fb585 base::internal::Invoker<>::RunOnce()\nE #8 0x55b980b7b758 base::TaskAnnotator::RunTask()\nE #9 0x55b980b88994 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x55b980b88787 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x55b980b6166a base::MessagePumpDefault::Run()\nE #12 0x55b980b88ff7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x55b980b71ecd base::RunLoop::Run()\nE #14 0x55b980ba310f base::Thread::ThreadMain()\nE #15 0x55b980bc62ae base::(anonymous namespace)::ThreadFunc()\nE #16 0x7fab4166d184 start_thread\nE #17 0x7fab3fe9103d 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.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 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 14.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/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.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 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 ac2b8ed4e98c464ad62cd5cfe583a11e>\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.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/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.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/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.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 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 9ac33de9d7e21dd6d8dc9659ff38a66a>\nhttp = <tests.support.http_request.HTTPRequest object at 0x7f1c30d4b650>\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 9ac33de9d7e21dd6d8dc9659ff38a66a>, 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 0x7f1c30dc03b0>\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 9ac33de9d7e21dd6d8dc9659ff38a66a>, 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 0x7f1c30d872d8>\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 9ac33de9d7e21dd6d8dc9659ff38a66a>, 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 0x7f1c30d71ea8>\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 9ac33de9d7e21dd6d8dc9659ff38a66a>, 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 0x7f1c30d7a998>\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.70 seconds ===============\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.79 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 4 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_named_cookie/get.py . [ 25%]\n... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 4 passed, 1 warnings in 1.66 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_property/user_prompts.py . [ 5%]\n................. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 18 passed, 1 warnings in 9.91 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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.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 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 11.16 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.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 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.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_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.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 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.57 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.69 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 18 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/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 9.10 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/s/w/ir, inifile:\ncollected 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.78 seconds =====================\n2019-03-20 23:43:02,966 - blinkpy.web_tests.servers.server_base: [DEBUG] Attempting to shut down wptserve server at pid 23336\n2019-03-20 23:43:02,966 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 23336 is alive.\n2019-03-20 23:43:02,966 - blinkpy.web_tests.servers.wptserve: [DEBUG] pid 23336 is running, killing it\n2019-03-20 23:43:02,966 - 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 0x7f1c3592dad0>>\n2019-03-20 23:43:03,967 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 23336 is alive.\n2019-03-20 23:43:03,968 - blinkpy.web_tests.servers.wptserve: [DEBUG] pid 23336 is not running\n2019-03-20 23:43:03,968 - blinkpy.web_tests.servers.server_base: [DEBUG] wptserve server at pid 23336 stopped\n", "outputs_ref": { "isolated": "74ac897a51f729688dd84492d1cef69471045983", "isolatedserver": "https://isolateserver.appspot.com", "namespace": "default-gzip" }, "run_id": "43b7bfb7a657d011", "server_versions": [ "4211-90dafba" ], "started_ts": "2019-03-21T06:26:44.183375", "state": "COMPLETED", "tags": [ "build_is_experimental:false", "buildername:linux-tcmalloc-rel", "buildnumber:8795", "cpu:x86-64", "data:a457cc75ef370531faeb42a811d1aecef23515e4", "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:5ad47f4bdd06a3d9b74007236f92e40f4e85560f", "user:None" ], "task_id": "43b7bfb7a657d010", "try_number": "1" } ] }