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-Haswell_GCE", "x86-64-avx2" ] }, { "key": "gce", "value": [ "1" ] }, { "key": "gpu", "value": [ "none" ] }, { "key": "id", "value": [ "swarm740-c4" ] }, { "key": "image", "value": [ "chrome-xenial-18041000-0b3ff326a44" ] }, { "key": "inside_docker", "value": [ "0" ] }, { "key": "kvm", "value": [ "0" ] }, { "key": "locale", "value": [ "en_US.UTF-8" ] }, { "key": "machine_type", "value": [ "n1-standard-8" ] }, { "key": "os", "value": [ "Linux", "Ubuntu", "Ubuntu-16.04" ] }, { "key": "pool", "value": [ "Chrome" ] }, { "key": "python", "value": [ "2.7.12" ] }, { "key": "server_version", "value": [ "4216-cf4a3cd" ] }, { "key": "zone", "value": [ "us", "us-central", "us-central1", "us-central1-c" ] } ], "bot_id": "swarm740-c4", "bot_version": "c7f0c187ee2160053ce935aa86119b526086da1e165dea02547e2f5a35dc9e3f", "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-24T19:59:19.880725", "costs_usd": [ 0.11884915512722527 ], "created_ts": "2019-03-24T19:22:40.672631", "duration": 1028.3929591178894, "modified_ts": "2019-03-24T19:59:19.880725", "name": "webdriver_tests_suite/Ubuntu-16.04/ba8c34a237/linux-xenial-rel/7771", "output": "29569 2019-03-24 19:42:08.337 E: 5be872092560be8f10aa5fda9e43999b7fc843c3 is corrupted\n29569 2019-03-24 19:42:08.348 E: 7fdf263f5107e82b52f136d6e2ec4538d495d4fe is corrupted\nAdditional test environment:\n CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox\n CHROME_HEADLESS=1\n LANG=en_US.UTF-8\nCommand: /b/swarming/w/ir/.swarming_module_cache/vpython/942fcb/bin/python ../../testing/xvfb.py ../../chrome/test/chromedriver/test/run_webdriver_tests.py -v --chromedriver=chromedriver --isolated-script-test-output=/b/swarming/w/ioARo3sX/results.json --test-path=../../third_party/blink/web_tests/external/wpt/webdriver/tests/ --isolated-script-test-output=/b/swarming/w/ioARo3sX/output.json --isolated-script-test-perf-output=/b/swarming/w/ioARo3sX/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/swarming/w/ir/.swarming_module_cache/vpython/942fcb/bin/python ../../chrome/test/chromedriver/test/run_webdriver_tests.py -v --chromedriver=chromedriver --isolated-script-test-output=/b/swarming/w/ioARo3sX/results.json --test-path=../../third_party/blink/web_tests/external/wpt/webdriver/tests/ --isolated-script-test-output=/b/swarming/w/ioARo3sX/output.json --isolated-script-test-perf-output=/b/swarming/w/ioARo3sX/perftest-output.json\n\n2019-03-24 12:42:10,935 - blinkpy.common.system.log_utils: [DEBUG] Debug logging enabled.\n2019-03-24 12:42:10,996 - blinkpy.web_tests.servers.server_base: [WARNING] Failed to remove old wptserve access_log files\n2019-03-24 12:42:10,996 - blinkpy.web_tests.servers.server_base: [WARNING] Failed to remove old wptserve error_log files\n2019-03-24 12:42:10,997 - blinkpy.web_tests.servers.server_base: [DEBUG] all ports are available\n2019-03-24 12:42:10,997 - blinkpy.web_tests.servers.server_base: [DEBUG] Starting wptserve server, cmd=\"['/b/swarming/w/ir/.swarming_module_cache/vpython/942fcb/bin/python', '-u', '/b/swarming/w/ir/third_party/blink/tools/blinkpy/third_party/wpt/wpt/wpt', 'serve', '--config', '/b/swarming/w/it2LP3H1/tmpsrtIHg.json', '--doc_root', '/b/swarming/w/ir/third_party/blink/web_tests/external/wpt']\"\n2019-03-24 12:42:11,000 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 29637 is alive.\n2019-03-24 12:42:11,000 - blinkpy.web_tests.servers.server_base: [DEBUG] Server NOT running on http://localhost:8001 : [Errno 111] Connection refused\n2019-03-24 12:42:11,001 - 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 0x7f05631b4910>>\n2019-03-24 12:42:12,002 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 29637 is alive.\n2019-03-24 12:42:12,002 - blinkpy.web_tests.servers.server_base: [INFO] Server running on http://localhost:8001\n2019-03-24 12:42:12,003 - blinkpy.web_tests.servers.server_base: [INFO] Server running on http://localhost:8081\n2019-03-24 12:42:12,003 - blinkpy.web_tests.servers.server_base: [INFO] Server running on https://localhost:8444\n2019-03-24 12:42:12,003 - blinkpy.web_tests.servers.server_base: [INFO] Server running on ws://localhost:9001\n2019-03-24 12:42:12,003 - blinkpy.web_tests.servers.server_base: [INFO] Server running on wss://localhost:9444\n2019-03-24 12:42:12,003 - blinkpy.web_tests.servers.server_base: [DEBUG] wptserve successfully started (pid = 29637)\nStarting ChromeDriver 75.0.3745.0 (df4289eaea2d4b063d3076eca0eba4e3212e0505-refs/heads/master@{#643734}) 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/swarming/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/swarming/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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/interface.html\n(no name '/b/swarming/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/swarming/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.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/swarming/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.73 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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 3.03 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/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.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/swarming/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.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/swarming/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 6.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/swarming/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.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/swarming/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.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/swarming/w/ir, inifile:\ncollected 37 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/find_elements_from_element/find.py . [ 2%]\n.................................... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 37 passed, 1 warnings in 14.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/swarming/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.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/swarming/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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/helpers.pyc\n(no name '/b/swarming/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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/merge_dictionaries.pyc\n(no name '/b/swarming/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/swarming/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/swarming/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/swarming/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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/sync.pyc\n(no name '/b/swarming/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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/http_request.pyc\n(no name '/b/swarming/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/swarming/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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/defaults.pyc\n(no name '/b/swarming/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/swarming/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/swarming/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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/inline.pyc\n(no name '/b/swarming/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/swarming/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/swarming/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.01 seconds ==========================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.pyc\n(no name '/b/swarming/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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/__pycache__/image.cpython-27-PYTEST.pyc\n(no name '/b/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/__pycache__/image.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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/support/__pycache__/fixtures.cpython-27-PYTEST.pyc\n(no name '/b/swarming/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/swarming/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.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/swarming/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 e1fadc4d84e37417397de0bdc401bb41>\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.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/swarming/w/ir, inifile:\ncollected 70 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py F [ 1%]\nEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....................FFFFFFFFFFFFFFF [100%]\n\n==================================== ERRORS ====================================\n__________________ ERROR at setup of test_no_browsing_context __________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\ncreate_window = <function create_window at 0x7f05625582a8>\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.3745.0 (df4289eaea2d4b063d3076eca0eba4e3212e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-generic x86_64)'})\nE + where {'message': 'invalid session id\\n (Driver info: chromedriver=75.0.3745.0 (df4289eaea2d4b063d3076eca0eba4e3212e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-generic x86_64)'} = <Session e1fadc4d84e37417397de0bdc401bb41>.handles\nE + and 1 = len({'message': 'invalid session id\\n (Driver info: chromedriver=75.0.3745.0 (df4289eaea2d4b063d3076eca0eba4e3212e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-generic x86_64)'})\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/fixtures.py:93: AssertionError\n=================================== FAILURES ===================================\n__________________________ test_null_parameter_value ___________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\nhttp = <tests.support.http_request.HTTPRequest object at 0x7f0562495050>\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={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect0] ___________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'width': 'a'}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect1] ___________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'height': 'b'}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect2] ___________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\nrect = {'height': 'b', 'width': 'a'}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect3] ___________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'x': 'a'}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect4] ___________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'y': 'b'}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect5] ___________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\nrect = {'x': 'a', 'y': 'b'}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect6] ___________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\nrect = {'height': 'b', 'width': 'a', 'x': 'a', 'y': 'b'}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect7] ___________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'width': True}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect8] ___________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'height': False}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect9] ___________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\nrect = {'height': False, 'width': True}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect10] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'x': True}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect11] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'y': False}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect12] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\nrect = {'x': True, 'y': False}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect13] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\nrect = {'height': False, 'width': True, 'x': True, 'y': False}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect14] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'width': []}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect15] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'height': []}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect16] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\nrect = {'height': [], 'width': []}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect17] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'x': []}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect18] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'y': []}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect19] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'x': [], 'y': []}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect20] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\nrect = {'height': [], 'width': [], 'x': [], 'y': []}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect21] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'height': {}}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect22] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'width': {}}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect23] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\nrect = {'height': {}, 'width': {}}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect24] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'x': {}}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect25] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'y': {}}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect26] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'x': {}, 'y': {}}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_types[rect27] __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\nrect = {'height': {}, 'width': {}, 'x': {}, 'y': {}}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": \"a\"},\n {\"height\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\"},\n {\"x\": \"a\"},\n {\"y\": \"b\"},\n {\"x\": \"a\", \"y\": \"b\"},\n {\"width\": \"a\", \"height\": \"b\", \"x\": \"a\", \"y\": \"b\"},\n \n {\"width\": True},\n {\"height\": False},\n {\"width\": True, \"height\": False},\n {\"x\": True},\n {\"y\": False},\n {\"x\": True, \"y\": False},\n {\"width\": True, \"height\": False, \"x\": True, \"y\": False},\n \n {\"width\": []},\n {\"height\": []},\n {\"width\": [], \"height\": []},\n {\"x\": []},\n {\"y\": []},\n {\"x\": [], \"y\": []},\n {\"width\": [], \"height\": [], \"x\": [], \"y\": []},\n \n {\"height\": {}},\n {\"width\": {}},\n {\"height\": {}, \"width\": {}},\n {\"x\": {}},\n {\"y\": {}},\n {\"x\": {}, \"y\": {}},\n {\"width\": {}, \"height\": {}, \"x\": {}, \"y\": {}},\n ])\n def test_invalid_types(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:64: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_out_of_bounds[rect0] ___________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'width': -1}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": -1},\n {\"height\": -2},\n {\"width\": -1, \"height\": -2},\n ])\n def test_out_of_bounds(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:74: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_out_of_bounds[rect1] ___________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>, rect = {'height': -2}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": -1},\n {\"height\": -2},\n {\"width\": -1, \"height\": -2},\n ])\n def test_out_of_bounds(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:74: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_out_of_bounds[rect2] ___________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\nrect = {'height': -2, 'width': -1}\n\n @pytest.mark.parametrize(\"rect\", [\n {\"width\": -1},\n {\"height\": -2},\n {\"width\": -1, \"height\": -2},\n ])\n def test_out_of_bounds(session, rect):\n response = set_window_rect(session, rect)\n> assert_error(response, \"invalid argument\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:74: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"status\": 6, \"sessionId\": \"e1fadc4d84e37417397de0bdc4...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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_width_height_floats ___________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\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 KeyError: 'width'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:80: KeyError\n_______________________________ test_x_y_floats ________________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\n\n def test_x_y_floats(session):\n response = set_window_rect(session, {\"x\": 0.5, \"y\": 420})\n value = assert_success(response)\n> assert value[\"x\"] == 0\nE KeyError: 'x'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:92: KeyError\n__________________________ test_fully_exit_fullscreen __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\n\n def test_fully_exit_fullscreen(session):\n session.window.fullscreen()\n assert is_fullscreen(session)\n \n response = set_window_rect(session, {\"width\": 400, \"height\": 400})\n value = assert_success(response)\n> assert value[\"width\"] == 400\nE KeyError: 'width'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:140: KeyError\n_________________________ test_restore_from_minimized __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\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 KeyError: 'width'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:152: KeyError\n_________________________ test_restore_from_maximized __________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\n\n def test_restore_from_maximized(session):\n> original_size = session.window.size\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:159: \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_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <webdriver.client.Window object at 0x7f05625af7d0>\n\n @property\n @command\n def size(self):\n \"\"\"Gets the window size as a tuple of `(width, height)`.\"\"\"\n rect = self.rect\n> return (rect[\"width\"], rect[\"height\"])\nE KeyError: 'width'\n\n../../third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py:251: KeyError\n______________________________ test_height_width _______________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\n\n def test_height_width(session):\n # The window position might be auto-adjusted by the browser\n # if it exceeds the lower right corner. As such ensure that\n # there is enough space left so no window move will occur.\n session.window.position = (50, 50)\n \n original = session.window.rect\n> screen_width, screen_height = screen_size(session)\nE ValueError: need more than 1 value to unpack\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:176: ValueError\n_____________ test_height_width_smaller_than_minimum_browser_size ______________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\n\n def test_height_width_smaller_than_minimum_browser_size(session):\n original = session.window.rect\n \n response = set_window_rect(session, {\"width\": 10, \"height\": 10})\n rect = assert_success(response)\n> assert rect[\"width\"] < original[\"width\"]\nE KeyError: 'width'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:195: KeyError\n______________________ test_height_width_larger_than_max _______________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\n\n def test_height_width_larger_than_max(session):\n> screen_width, screen_height = screen_size(session)\nE ValueError: need more than 1 value to unpack\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:202: ValueError\n_________________________ test_height_width_as_current _________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\n\n def test_height_width_as_current(session):\n original = session.window.rect\n \n response = set_window_rect(session, {\n> \"width\": original[\"width\"],\n \"height\": original[\"height\"]\n })\nE KeyError: 'width'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:218: KeyError\n____________________________ test_height_as_current ____________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\n\n def test_height_as_current(session):\n original = session.window.rect\n \n response = set_window_rect(session, {\n> \"width\": original[\"width\"] + 10,\n \"height\": original[\"height\"]\n })\nE KeyError: 'width'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:233: KeyError\n____________________________ test_width_as_current _____________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\n\n def test_width_as_current(session):\n original = session.window.rect\n \n response = set_window_rect(session, {\n> \"width\": original[\"width\"],\n \"height\": original[\"height\"] + 10\n })\nE KeyError: 'width'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:248: KeyError\n___________________________________ test_x_y ___________________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\n\n def test_x_y(session):\n original = session.window.rect\n response = set_window_rect(session, {\n> \"x\": original[\"x\"] + 10,\n \"y\": original[\"y\"] + 10\n })\nE KeyError: 'x'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:262: KeyError\n______________________________ test_negative_x_y _______________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\n\n def test_negative_x_y(session):\n original = session.window.rect\n \n response = set_window_rect(session, {\"x\": - 8, \"y\": - 8})\n \n os = session.capabilities[\"platformName\"]\n # certain WMs prohibit windows from being moved off-screen\n if os == \"linux\":\n rect = assert_success(response)\n> assert rect[\"x\"] <= 0\nE KeyError: 'x'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:282: KeyError\n_____________________________ test_x_y_as_current ______________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\n\n def test_x_y_as_current(session):\n original = session.window.rect\n \n response = set_window_rect(session, {\n> \"x\": original[\"x\"],\n \"y\": original[\"y\"]\n })\nE KeyError: 'x'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:315: KeyError\n______________________________ test_x_as_current _______________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\n\n def test_x_as_current(session):\n original = session.window.rect\n \n response = set_window_rect(session, {\n> \"x\": original[\"x\"],\n \"y\": original[\"y\"] + 10\n })\nE KeyError: 'x'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:330: KeyError\n______________________________ test_y_as_current _______________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\n\n def test_y_as_current(session):\n original = session.window.rect\n \n response = set_window_rect(session, {\n> \"x\": original[\"x\"] + 10,\n \"y\": original[\"y\"]\n })\nE KeyError: 'x'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:345: KeyError\n_________________________________ test_payload _________________________________\n\nsession = <Session e1fadc4d84e37417397de0bdc401bb41>\n\n def test_payload(session):\n response = set_window_rect(session, {\"x\": 400, \"y\": 400})\n \n assert response.status == 200\n assert isinstance(response.body[\"value\"], dict)\n value = response.body[\"value\"]\n> assert \"width\" in value\nE AssertionError: assert 'width' in {'message': 'invalid session id\\n (Driver info: chromedriver=75.0.3745.0 (df4289eaea2d4b063d3076eca0eba4e3212e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-generic x86_64)'}\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/set_window_rect/set.py:389: 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========== 49 failed, 20 passed, 1 warnings, 1 error in 6.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/swarming/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 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/swarming/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 10.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/swarming/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.68 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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 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/swarming/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.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/swarming/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/swarming/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.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/swarming/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.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/swarming/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.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/swarming/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.99 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/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.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/swarming/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 10.25 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/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 d6bef155d6d196ba8bb96ca387dfd8c1>\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 d6bef155d6d196ba8bb96ca387dfd8c1>)\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 d6bef155d6d196ba8bb96ca387dfd8c1>\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 d6bef155d6d196ba8bb96ca387dfd8c1>)\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.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/swarming/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 d6bef155d6d196ba8bb96ca387dfd8c1>, 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 d6bef155d6d196ba8bb96ca387dfd8c1>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[1] ________________________________\n\nsession = <Session d6bef155d6d196ba8bb96ca387dfd8c1>, 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 d6bef155d6d196ba8bb96ca387dfd8c1>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[2] ________________________________\n\nsession = <Session d6bef155d6d196ba8bb96ca387dfd8c1>, 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 d6bef155d6d196ba8bb96ca387dfd8c1>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[3] ________________________________\n\nsession = <Session d6bef155d6d196ba8bb96ca387dfd8c1>, 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 d6bef155d6d196ba8bb96ca387dfd8c1>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/fullscreen_window/stress.py:19: AssertionError\n________________________________ test_stress[4] ________________________________\n\nsession = <Session d6bef155d6d196ba8bb96ca387dfd8c1>, 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 d6bef155d6d196ba8bb96ca387dfd8c1>)\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.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/swarming/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 0x7f0561d62398>\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 f17cf98310dbd1aab33bd816844c5e58>)\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 0x7f0561bc60c8>\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 f17cf98310dbd1aab33bd816844c5e58>)\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 0x7f0561bc65f0>\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 f17cf98310dbd1aab33bd816844c5e58>)\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 0x7f0561bc69b0>\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 da0474e670e8bd5faa8aad86f998c34b>)\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 0x7f0561d622a8>\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 da0474e670e8bd5faa8aad86f998c34b>)\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 0x7f0561bc6488>\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 da0474e670e8bd5faa8aad86f998c34b>)\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.99 seconds ===============\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/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 93be2c2b9a841a47668c0bc44f89084d>\nadd_event_listeners = <function add_event_listeners at 0x7f0561bc6c08>\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 93be2c2b9a841a47668c0bc44f89084d>\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 93be2c2b9a841a47668c0bc44f89084d>, 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 0x7f0561bc6ed8>(<Element a4c10282-680a-4024-9c29-d86acca83b77>)\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 93be2c2b9a841a47668c0bc44f89084d>, 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.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/swarming/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/swarming/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 93be2c2b9a841a47668c0bc44f89084d>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f0561953090>\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.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/swarming/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/release_actions/release.py . [ 50%]\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 passed, 1 warnings in 0.75 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/release_actions/support/test_actions_wdspec.html\n(no name '/b/swarming/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/swarming/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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/release_actions/support/refine.pyc\n(no name '/b/swarming/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/swarming/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.58 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/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.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/swarming/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 4fc7fab7b449978698ca49955cbc7051>\nhttp = <tests.support.http_request.HTTPRequest object at 0x7f05616744d0>\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 0x7f05616c8a70>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 4fc7fab7b449978698ca49955cbc7051>\nclosed_window = 'CDwindow-58C1EC59B72678C27B358E91C91462C3'\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 0x7f05617a5950>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 4fc7fab7b449978698ca49955cbc7051>, 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 0x7f0561670710>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 4fc7fab7b449978698ca49955cbc7051>, 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 0x7f0561670fc8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 4fc7fab7b449978698ca49955cbc7051>, 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 0x7f0561689ab8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 4fc7fab7b449978698ca49955cbc7051>, 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 0x7f05616be680>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 4fc7fab7b449978698ca49955cbc7051>, 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 0x7f05616a4758>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 4fc7fab7b449978698ca49955cbc7051>\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 0x7f056162c878>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 4fc7fab7b449978698ca49955cbc7051>\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 0x7f0561692680>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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.27 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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 0x7f056168f320>\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 0x7f0561604fc8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f056168fb90>\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 0x7f056162c098>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f0561610488>\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 0x7f05615d8128>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f05616105f0>\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 0x7f05615c3098>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f05616107d0>\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 0x7f05615b8368>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f05616108c0>\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 0x7f0561681cf8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f056168fc80>\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 0x7f0561692cb0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f05616105f0>\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 0x7f05615d80e0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f0561610140>\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 0x7f05616aad88>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f0561610b18>\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 0x7f0561575a28>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f0561610c80>\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 0x7f05615752d8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f0561610de8>\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 0x7f05615d80e0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f0561610140>\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 0x7f05615817e8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f0561610aa0>\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 0x7f05616629e0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f0561610a28>\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 0x7f0561672cf8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f0561570050>\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 0x7f0561675b90>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f0561610140>\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 0x7f0561575dd0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 0x7f0561610e60>\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 0x7f056164fb48>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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.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/swarming/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 ec39c06f95142ee9c898b13587cfb33b>\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 0x7f05615d84d0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 ec39c06f95142ee9c898b13587cfb33b>\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 0x7f05615b8560>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 ec39c06f95142ee9c898b13587cfb33b>\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 0x7f0561692b48>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 ec39c06f95142ee9c898b13587cfb33b>\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 0x7f05615090e0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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/swarming/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 ec39c06f95142ee9c898b13587cfb33b>\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 0x7f0561512098>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 ec39c06f95142ee9c898b13587cfb33b>\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 0x7f05615c3518>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 ec39c06f95142ee9c898b13587cfb33b>\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 0x7f0561662518>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 ec39c06f95142ee9c898b13587cfb33b>\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 0x7f05615c3050>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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.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/swarming/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.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/swarming/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 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/swarming/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.58 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/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 0x7f0561456e60>\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 fe1d25a57dbc282b86a86981f9d13668>, method = 'GET'\nurl = 'session/fe1d25a57dbc282b86a86981f9d13668/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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb83b2 Status::Status()\nE #3 0x556c08fb4074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x556c08f1f7b8 ExecuteGetAlertText()\nE #5 0x556c08f53c7b base::internal::Invoker<>::Run()\nE #6 0x556c08f1f6e0 ExecuteAlertCommand()\nE #7 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #8 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #10 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #11 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x556c09098e2a base::MessagePumpDefault::Run()\nE #14 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x556c090a968d base::RunLoop::Run()\nE #16 0x556c090daa0f base::Thread::ThreadMain()\nE #17 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f7c2fd6c6ba start_thread\nE #19 0x7f7c2e57d41d 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 0x7f05612e46e0>\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 fe1d25a57dbc282b86a86981f9d13668>, method = 'GET'\nurl = 'session/fe1d25a57dbc282b86a86981f9d13668/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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb83b2 Status::Status()\nE #3 0x556c08fb4074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x556c08f1f7b8 ExecuteGetAlertText()\nE #5 0x556c08f53c7b base::internal::Invoker<>::Run()\nE #6 0x556c08f1f6e0 ExecuteAlertCommand()\nE #7 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #8 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #10 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #11 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x556c09098e2a base::MessagePumpDefault::Run()\nE #14 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x556c090a968d base::RunLoop::Run()\nE #16 0x556c090daa0f base::Thread::ThreadMain()\nE #17 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f7c2fd6c6ba start_thread\nE #19 0x7f7c2e57d41d 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 0x7f05612e48c0>\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 fe1d25a57dbc282b86a86981f9d13668>, method = 'GET'\nurl = 'session/fe1d25a57dbc282b86a86981f9d13668/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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb83b2 Status::Status()\nE #3 0x556c08fb4074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x556c08f1f7b8 ExecuteGetAlertText()\nE #5 0x556c08f53c7b base::internal::Invoker<>::Run()\nE #6 0x556c08f1f6e0 ExecuteAlertCommand()\nE #7 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #8 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #10 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #11 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x556c09098e2a base::MessagePumpDefault::Run()\nE #14 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x556c090a968d base::RunLoop::Run()\nE #16 0x556c090daa0f base::Thread::ThreadMain()\nE #17 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f7c2fd6c6ba start_thread\nE #19 0x7f7c2e57d41d 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 0x7f05612e4b18>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f05612e4d70>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f05612e4ed8>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f05612e4cf8>\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 7796e679d633500abc014aee72e2f4ad>, method = 'GET'\nurl = 'session/7796e679d633500abc014aee72e2f4ad/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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb83b2 Status::Status()\nE #3 0x556c08fb4074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x556c08f1f7b8 ExecuteGetAlertText()\nE #5 0x556c08f53c7b base::internal::Invoker<>::Run()\nE #6 0x556c08f1f6e0 ExecuteAlertCommand()\nE #7 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #8 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #10 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #11 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x556c09098e2a base::MessagePumpDefault::Run()\nE #14 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x556c090a968d base::RunLoop::Run()\nE #16 0x556c090daa0f base::Thread::ThreadMain()\nE #17 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f7c2fd6c6ba start_thread\nE #19 0x7f7c2e57d41d 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 0x7f0561321410>\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 7796e679d633500abc014aee72e2f4ad>, method = 'GET'\nurl = 'session/7796e679d633500abc014aee72e2f4ad/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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb83b2 Status::Status()\nE #3 0x556c08fb4074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x556c08f1f7b8 ExecuteGetAlertText()\nE #5 0x556c08f53c7b base::internal::Invoker<>::Run()\nE #6 0x556c08f1f6e0 ExecuteAlertCommand()\nE #7 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #8 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #10 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #11 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x556c09098e2a base::MessagePumpDefault::Run()\nE #14 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x556c090a968d base::RunLoop::Run()\nE #16 0x556c090daa0f base::Thread::ThreadMain()\nE #17 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f7c2fd6c6ba start_thread\nE #19 0x7f7c2e57d41d 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 0x7f05612e4ed8>\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 7796e679d633500abc014aee72e2f4ad>, method = 'GET'\nurl = 'session/7796e679d633500abc014aee72e2f4ad/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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb83b2 Status::Status()\nE #3 0x556c08fb4074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x556c08f1f7b8 ExecuteGetAlertText()\nE #5 0x556c08f53c7b base::internal::Invoker<>::Run()\nE #6 0x556c08f1f6e0 ExecuteAlertCommand()\nE #7 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #8 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #10 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #11 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x556c09098e2a base::MessagePumpDefault::Run()\nE #14 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x556c090a968d base::RunLoop::Run()\nE #16 0x556c090daa0f base::Thread::ThreadMain()\nE #17 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f7c2fd6c6ba start_thread\nE #19 0x7f7c2e57d41d 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 0x7f05613215f0>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f0561321848>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f0561321b18>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f0561321d70>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f0561321aa0>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f0561291488>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f0561321848>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f0561321320>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f05612915f0>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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.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/swarming/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.29 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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 10.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/swarming/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 227e12b2b90f6f26ab988d879eeb7a4b>\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.95 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/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.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/swarming/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 10.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/swarming/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_page_source/source.py . [ 50%]\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 passed, 1 warnings in 0.80 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/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 10.40 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/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 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/swarming/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.80 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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 10.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/swarming/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.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/swarming/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 b39f75f75b6c5582bd29a87c7ac2b023>\n\n def test_status_with_session_running_on_endpoint_node(session):\n response = get_status(session)\n value = assert_success(response)\n> assert value[\"ready\"] is False\nE assert True is False\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/status/status.py:25: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n================ 1 failed, 1 passed, 1 warnings in 0.37 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/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.13 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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/swarming/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 0x7f0560bd5938>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f0560bd57d0>\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 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f26155 Capabilities::CheckSupport()\nE #4 0x556c08f55c75 ExecuteInitSession()\nE #5 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #6 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #8 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #9 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x556c09098e2a base::MessagePumpDefault::Run()\nE #12 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x556c090a968d base::RunLoop::Run()\nE #14 0x556c090daa0f base::Thread::ThreadMain()\nE #15 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7f7c2fd6c6ba start_thread\nE #17 0x7f7c2e57d41d 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 11.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/swarming/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 2.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/swarming/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.47 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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 0x7f056095d2a8>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f056095d578>\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\": \"b15e02be8fda2cf2ec1bc56891688...\", \"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 0x7f0560bd5668>\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\": \"315174898aa10a3750d207739...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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 0x7f056095d938>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f056095d848>\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\": \"49350a79f0d884cb8e81d9c0a...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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 0x7f056095df50>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f05608bc050>\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 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f26155 Capabilities::CheckSupport()\nE #4 0x556c08f55c75 ExecuteInitSession()\nE #5 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #6 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #8 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #9 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x556c09098e2a base::MessagePumpDefault::Run()\nE #12 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x556c090a968d base::RunLoop::Run()\nE #14 0x556c090daa0f base::Thread::ThreadMain()\nE #15 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7f7c2fd6c6ba start_thread\nE #17 0x7f7c2e57d41d 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.61 seconds ============\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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 0x7f05608bc1b8>, 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\": \"cf0c2de4d16d451da9c133885...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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 0x7f05608bc8c0>, 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\": \"00fedd245047741b8c2d39595...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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 0x7f05608bccf8>, 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\": \"7c9e97a8901f7db0fd35b25dd...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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 0x7f05608bc848>, 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\": \"5ae5a71b9b9f13b7263607dfb...e0505-refs/heads/master@{#643734}),platform=Linux 4.15.0-46-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.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/swarming/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 0x7f0560876b18>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f05608769b0>\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 0x7f0560876b90>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f0560876320>\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 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f26155 Capabilities::CheckSupport()\nE #4 0x556c08f55c75 ExecuteInitSession()\nE #5 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #6 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #8 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #9 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x556c09098e2a base::MessagePumpDefault::Run()\nE #12 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x556c090a968d base::RunLoop::Run()\nE #14 0x556c090daa0f base::Thread::ThreadMain()\nE #15 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7f7c2fd6c6ba start_thread\nE #17 0x7f7c2e57d41d 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.73 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/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 0x7f0560646938>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f0560646a28>\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 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f26155 Capabilities::CheckSupport()\nE #4 0x556c08f55c75 ExecuteInitSession()\nE #5 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #6 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #8 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #9 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x556c09098e2a base::MessagePumpDefault::Run()\nE #12 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x556c090a968d base::RunLoop::Run()\nE #14 0x556c090daa0f base::Thread::ThreadMain()\nE #15 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7f7c2fd6c6ba start_thread\nE #17 0x7f7c2e57d41d 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/swarming/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 0x7f0560646320>\nadd_browser_capabilities = <function add_browser_capabilities at 0x7f0560646398>\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 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f26155 Capabilities::CheckSupport()\nE #4 0x556c08f55c75 ExecuteInitSession()\nE #5 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #6 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #7 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #8 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #9 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #10 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #11 0x556c09098e2a base::MessagePumpDefault::Run()\nE #12 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #13 0x556c090a968d base::RunLoop::Run()\nE #14 0x556c090daa0f base::Thread::ThreadMain()\nE #15 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #16 0x7f7c2fd6c6ba start_thread\nE #17 0x7f7c2e57d41d 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 11.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/swarming/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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/new_session/support/create.pyc\n(no name '/b/swarming/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/swarming/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.84 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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 10.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/swarming/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 10.62 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/w/ir, inifile:\ncollected 9 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/validity.py . [ 11%]\n........ [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 9 passed, 1 warnings in 3.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/swarming/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 1e80bcc28348a7acdc570529cf3666fe>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f0560483590>\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 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_dblclick.py:30: AssertionError\n______________________ test_dblclick_at_coordinates[200] _______________________\n\nsession = <Session 1e80bcc28348a7acdc570529cf3666fe>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f05604f5d90>\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 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_dblclick.py:30: 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/swarming/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 1e80bcc28348a7acdc570529cf3666fe>, test_actions_page = None\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f056017f350>\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/swarming/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 1e80bcc28348a7acdc570529cf3666fe>\nkey_reporter = <Element 329bb0e3-0e8a-4758-b350-e0198fba62d0>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f0560135050>\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 1e80bcc28348a7acdc570529cf3666fe>\nkey_reporter = <Element 7a073c25-1868-4e16-8eb4-beddc1e7feed>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f0560135a90>\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 1e80bcc28348a7acdc570529cf3666fe>\nkey_reporter = <Element bcda016c-d290-4d4c-a629-1b52496d2809>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f056013c310>\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 1e80bcc28348a7acdc570529cf3666fe>, method = 'POST'\nurl = 'session/1e80bcc28348a7acdc570529cf3666fe/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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f623af ProcessInputActionSequence()\nE #4 0x556c08f6315f ExecutePerformActions()\nE #5 0x556c08f53c22 base::internal::Invoker<>::Run()\nE #6 0x556c08f5da67 ExecuteWindowCommand()\nE #7 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #8 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #10 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #11 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x556c09098e2a base::MessagePumpDefault::Run()\nE #14 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x556c090a968d base::RunLoop::Run()\nE #16 0x556c090daa0f base::Thread::ThreadMain()\nE #17 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f7c2fd6c6ba start_thread\nE #19 0x7f7c2e57d41d 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 1e80bcc28348a7acdc570529cf3666fe>\nkey_reporter = <Element 422452fe-49b7-4713-9a53-a3e187415283>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f0560145e50>\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 1e80bcc28348a7acdc570529cf3666fe>, method = 'POST'\nurl = 'session/1e80bcc28348a7acdc570529cf3666fe/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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f623af ProcessInputActionSequence()\nE #4 0x556c08f6315f ExecutePerformActions()\nE #5 0x556c08f53c22 base::internal::Invoker<>::Run()\nE #6 0x556c08f5da67 ExecuteWindowCommand()\nE #7 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #8 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #10 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #11 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x556c09098e2a base::MessagePumpDefault::Run()\nE #14 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x556c090a968d base::RunLoop::Run()\nE #16 0x556c090daa0f base::Thread::ThreadMain()\nE #17 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f7c2fd6c6ba start_thread\nE #19 0x7f7c2e57d41d 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.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/swarming/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 1e80bcc28348a7acdc570529cf3666fe>, test_actions_page = None\nkey_chain = <webdriver.client.ActionSequence object at 0x7f05600dd910>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f05600dd990>\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 1e80bcc28348a7acdc570529cf3666fe>, test_actions_page = None\nkey_chain = <webdriver.client.ActionSequence object at 0x7f0560159f10>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f05600a8f10>\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 1e80bcc28348a7acdc570529cf3666fe>\nkey_reporter = <Element 613ce991-f81a-459d-83c5-c8ab8b6b3f8a>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f0560160d50>\nmouse_chain = <webdriver.client.ActionSequence object at 0x7f0560160fd0>\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.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/swarming/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.85 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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/swarming/w/ir, inifile:\ncollected 9 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer_origin.py . [ 11%]\n........ [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 9 passed, 1 warnings in 3.60 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/none.py . [ 50%]\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 passed, 1 warnings in 0.76 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/w/ir, inifile:\ncollected 1 item\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/sequence.py . [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 1 passed, 1 warnings in 0.46 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/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.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/swarming/w/ir, inifile:\ncollected 24 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/pointer.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 20.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/swarming/w/ir, inifile:\ncollected 4 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/key.py . [ 25%]\n... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 4 passed, 1 warnings in 1.65 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/w/ir, inifile:\ncollected 92 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/key_events.py . [ 1%]\n..F...F.........................F.......F............................... [ 79%]\n................... [100%]\n\n=================================== FAILURES ===================================\n_____________ test_modifier_key_sends_correct_events[\\ue03d-META] ______________\n\nsession = <Session 3dfee757bf875178d4b609bffc01de66>\nkey_reporter = <Element 9ef8a2bd-74f5-46b4-956f-b3f5497aef81>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f055fb73550>\nkey = '\ue03d', event = 'META'\n\n @pytest.mark.parametrize(\"key, event\", [\n (Keys.ALT, \"ALT\"),\n (Keys.CONTROL, \"CONTROL\"),\n (Keys.META, \"META\"),\n (Keys.SHIFT, \"SHIFT\"),\n (Keys.R_ALT, \"R_ALT\"),\n (Keys.R_CONTROL, \"R_CONTROL\"),\n (Keys.R_META, \"R_META\"),\n (Keys.R_SHIFT, \"R_SHIFT\"),\n ])\n def test_modifier_key_sends_correct_events(session, key_reporter, key_chain, key, event):\n code = ALL_EVENTS[event][\"code\"]\n value = ALL_EVENTS[event][\"key\"]\n \n if session.capabilities[\"browserName\"] == \"internet explorer\":\n key_reporter.click()\n session.execute_script(\"resetEvents();\")\n key_chain \\\n .key_down(key) \\\n .key_up(key) \\\n .perform()\n all_events = get_events(session)\n \n expected = [\n {\"code\": code, \"key\": value, \"type\": \"keydown\"},\n {\"code\": code, \"key\": value, \"type\": \"keyup\"},\n ]\n \n events = [filter_dict(e, expected[0]) for e in all_events]\n if len(events) > 0 and events[0][\"code\"] is None:\n # Remove 'code' entry if browser doesn't support it\n expected = [filter_dict(e, {\"key\": \"\", \"type\": \"\"}) for e in expected]\n events = [filter_dict(e, expected[0]) for e in events]\n> assert events == expected\nE AssertionError: assert [{'code': 'Me...pe': 'keyup'}] == [{'code': 'OSL...pe': 'keyup'}]\nE At index 0 diff: {'code': u'MetaLeft', 'type': u'keydown', 'key': u'Meta'} != {'code': 'OSLeft', 'type': 'keydown', 'key': 'Meta'}\nE Use -v to get the full diff\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/key_events.py:54: AssertionError\n____________ test_modifier_key_sends_correct_events[\\ue053-R_META] _____________\n\nsession = <Session 3dfee757bf875178d4b609bffc01de66>\nkey_reporter = <Element 33168607-f31c-4d8a-8788-7612eb18a576>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f055fb984d0>\nkey = '\ue053', event = 'R_META'\n\n @pytest.mark.parametrize(\"key, event\", [\n (Keys.ALT, \"ALT\"),\n (Keys.CONTROL, \"CONTROL\"),\n (Keys.META, \"META\"),\n (Keys.SHIFT, \"SHIFT\"),\n (Keys.R_ALT, \"R_ALT\"),\n (Keys.R_CONTROL, \"R_CONTROL\"),\n (Keys.R_META, \"R_META\"),\n (Keys.R_SHIFT, \"R_SHIFT\"),\n ])\n def test_modifier_key_sends_correct_events(session, key_reporter, key_chain, key, event):\n code = ALL_EVENTS[event][\"code\"]\n value = ALL_EVENTS[event][\"key\"]\n \n if session.capabilities[\"browserName\"] == \"internet explorer\":\n key_reporter.click()\n session.execute_script(\"resetEvents();\")\n key_chain \\\n .key_down(key) \\\n .key_up(key) \\\n .perform()\n all_events = get_events(session)\n \n expected = [\n {\"code\": code, \"key\": value, \"type\": \"keydown\"},\n {\"code\": code, \"key\": value, \"type\": \"keyup\"},\n ]\n \n events = [filter_dict(e, expected[0]) for e in all_events]\n if len(events) > 0 and events[0][\"code\"] is None:\n # Remove 'code' entry if browser doesn't support it\n expected = [filter_dict(e, {\"key\": \"\", \"type\": \"\"}) for e in expected]\n events = [filter_dict(e, expected[0]) for e in events]\n> assert events == expected\nE AssertionError: assert [{'code': 'Me...pe': 'keyup'}] == [{'code': 'OSR...pe': 'keyup'}]\nE At index 0 diff: {'code': u'MetaRight', 'type': u'keydown', 'key': u'Meta'} != {'code': 'OSRight', 'type': 'keydown', 'key': 'Meta'}\nE Use -v to get the full diff\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/key_events.py:54: AssertionError\n_______________ test_special_key_sends_keydown[META-expected11] ________________\n\nsession = <Session 3dfee757bf875178d4b609bffc01de66>\nkey_reporter = <Element b75e2235-5716-4266-93f5-f52696a5d928>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f055fbfe950>\nname = 'META'\nexpected = {'code': 'OSLeft', 'ctrl': False, 'key': 'Meta', 'location': 1, ...}\n\n @pytest.mark.parametrize(\"name,expected\", ALL_EVENTS.items())\n def test_special_key_sends_keydown(session, key_reporter, key_chain, name, expected):\n if name.startswith(\"F\"):\n # Prevent default behavior for F1, etc., but only after keydown\n # bubbles up to body. (Otherwise activated browser menus/functions\n # may interfere with subsequent tests.)\n session.execute_script(\"\"\"\n document.body.addEventListener(\"keydown\",\n function(e) { e.preventDefault() });\n \"\"\")\n if session.capabilities[\"browserName\"] == \"internet explorer\":\n key_reporter.click()\n session.execute_script(\"resetEvents();\")\n key_chain.key_down(getattr(Keys, name)).perform()\n \n # only interested in keydown\n first_event = get_events(session)[0]\n # make a copy so we can throw out irrelevant keys and compare to events\n expected = dict(expected)\n \n del expected[\"value\"]\n \n # make another copy for alternative key names\n alt_expected = copy.deepcopy(expected)\n if name in ALTERNATIVE_KEY_NAMES:\n alt_expected[\"key\"] = ALTERNATIVE_KEY_NAMES[name]\n \n # check and remove keys that aren't in expected\n assert first_event[\"type\"] == \"keydown\"\n assert first_event[\"repeat\"] is False\n first_event = filter_dict(first_event, expected)\n if first_event[\"code\"] is None:\n del first_event[\"code\"]\n del expected[\"code\"]\n del alt_expected[\"code\"]\n> assert first_event == expected or first_event == alt_expected\nE AssertionError: assert ({'code': 'Met...tion': 1, ...} == {'code': 'OSLe...tion': 1, ...}\nE Omitting 5 identical items, use -vv to show\nE Differing items:\nE {'code': 'MetaLeft'} != {'code': 'OSLeft'}\nE Use -v to get the full diff or {'code': 'Met...tion': 1, ...} == {'code': 'OSLe...tion': 1, ...}\nE Omitting 5 identical items, use -vv to show\nE Differing items:\nE {'code': 'MetaLeft'} != {'code': 'OSLeft'}\nE Use -v to get the full diff)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/key_events.py:217: AssertionError\n______________ test_special_key_sends_keydown[R_META-expected19] _______________\n\nsession = <Session 3dfee757bf875178d4b609bffc01de66>\nkey_reporter = <Element 5bcb2380-1fa6-4c89-a8d2-59f55d45668b>\nkey_chain = <webdriver.client.ActionSequence object at 0x7f055fba1290>\nname = 'R_META'\nexpected = {'code': 'OSRight', 'ctrl': False, 'key': 'Meta', 'location': 2, ...}\n\n @pytest.mark.parametrize(\"name,expected\", ALL_EVENTS.items())\n def test_special_key_sends_keydown(session, key_reporter, key_chain, name, expected):\n if name.startswith(\"F\"):\n # Prevent default behavior for F1, etc., but only after keydown\n # bubbles up to body. (Otherwise activated browser menus/functions\n # may interfere with subsequent tests.)\n session.execute_script(\"\"\"\n document.body.addEventListener(\"keydown\",\n function(e) { e.preventDefault() });\n \"\"\")\n if session.capabilities[\"browserName\"] == \"internet explorer\":\n key_reporter.click()\n session.execute_script(\"resetEvents();\")\n key_chain.key_down(getattr(Keys, name)).perform()\n \n # only interested in keydown\n first_event = get_events(session)[0]\n # make a copy so we can throw out irrelevant keys and compare to events\n expected = dict(expected)\n \n del expected[\"value\"]\n \n # make another copy for alternative key names\n alt_expected = copy.deepcopy(expected)\n if name in ALTERNATIVE_KEY_NAMES:\n alt_expected[\"key\"] = ALTERNATIVE_KEY_NAMES[name]\n \n # check and remove keys that aren't in expected\n assert first_event[\"type\"] == \"keydown\"\n assert first_event[\"repeat\"] is False\n first_event = filter_dict(first_event, expected)\n if first_event[\"code\"] is None:\n del first_event[\"code\"]\n del expected[\"code\"]\n del alt_expected[\"code\"]\n> assert first_event == expected or first_event == alt_expected\nE AssertionError: assert ({'code': 'Met...tion': 2, ...} == {'code': 'OSRi...tion': 2, ...}\nE Omitting 5 identical items, use -vv to show\nE Differing items:\nE {'code': 'MetaRight'} != {'code': 'OSRight'}\nE Use -v to get the full diff or {'code': 'Met...tion': 2, ...} == {'code': 'OSRi...tion': 2, ...}\nE Omitting 5 identical items, use -vv to show\nE Differing items:\nE {'code': 'MetaRight'} != {'code': 'OSRight'}\nE Use -v to get the full diff)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/key_events.py:217: 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, 88 passed, 1 warnings in 42.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/swarming/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.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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/support/test_actions_wdspec.html\n(no name '/b/swarming/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/swarming/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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/support/keys.pyc\n(no name '/b/swarming/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/swarming/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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/support/mouse.pyc\n(no name '/b/swarming/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/swarming/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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/perform_actions/support/refine.pyc\n(no name '/b/swarming/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/swarming/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.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/swarming/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.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/swarming/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 10.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/swarming/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.13 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/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 94b18791da2fcf4a1bce4400838551a9>\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 94b18791da2fcf4a1bce4400838551a9>)\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/minimize_window/minimize.py:19: AssertionError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n=============== 1 failed, 4 passed, 1 warnings in 11.40 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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 100.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/swarming/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/swarming/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.58 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.78 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/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.54 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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 10.58 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/w/ir, inifile:\ncollected 24 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_element_attribute/get.py . [ 4%]\n....................... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 24 passed, 1 warnings in 10.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/swarming/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 0x7f055f4762a8>\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 87ba2121dfa51663ae49fa25fe91f363>, method = 'GET'\nurl = 'session/87ba2121dfa51663ae49fa25fe91f363/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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb83b2 Status::Status()\nE #3 0x556c08fb4074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x556c08f1f7b8 ExecuteGetAlertText()\nE #5 0x556c08f53c7b base::internal::Invoker<>::Run()\nE #6 0x556c08f1f6e0 ExecuteAlertCommand()\nE #7 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #8 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #10 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #11 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x556c09098e2a base::MessagePumpDefault::Run()\nE #14 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x556c090a968d base::RunLoop::Run()\nE #16 0x556c090daa0f base::Thread::ThreadMain()\nE #17 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f7c2fd6c6ba start_thread\nE #19 0x7f7c2e57d41d 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 0x7f055f476aa0>\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 87ba2121dfa51663ae49fa25fe91f363>, method = 'GET'\nurl = 'session/87ba2121dfa51663ae49fa25fe91f363/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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb83b2 Status::Status()\nE #3 0x556c08fb4074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x556c08f1f7b8 ExecuteGetAlertText()\nE #5 0x556c08f53c7b base::internal::Invoker<>::Run()\nE #6 0x556c08f1f6e0 ExecuteAlertCommand()\nE #7 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #8 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #10 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #11 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x556c09098e2a base::MessagePumpDefault::Run()\nE #14 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x556c090a968d base::RunLoop::Run()\nE #16 0x556c090daa0f base::Thread::ThreadMain()\nE #17 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f7c2fd6c6ba start_thread\nE #19 0x7f7c2e57d41d 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 0x7f055f476cf8>\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 87ba2121dfa51663ae49fa25fe91f363>, method = 'GET'\nurl = 'session/87ba2121dfa51663ae49fa25fe91f363/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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb83b2 Status::Status()\nE #3 0x556c08fb4074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x556c08f1f7b8 ExecuteGetAlertText()\nE #5 0x556c08f53c7b base::internal::Invoker<>::Run()\nE #6 0x556c08f1f6e0 ExecuteAlertCommand()\nE #7 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #8 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #10 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #11 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x556c09098e2a base::MessagePumpDefault::Run()\nE #14 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x556c090a968d base::RunLoop::Run()\nE #16 0x556c090daa0f base::Thread::ThreadMain()\nE #17 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f7c2fd6c6ba start_thread\nE #19 0x7f7c2e57d41d 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 0x7f055f476de8>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f055f476e60>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f055f476cf8>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f055f39f5f0>\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 25d3962cb2d08d857c2e168c781fd1a2>, method = 'GET'\nurl = 'session/25d3962cb2d08d857c2e168c781fd1a2/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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb83b2 Status::Status()\nE #3 0x556c08fb4074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x556c08f1f7b8 ExecuteGetAlertText()\nE #5 0x556c08f53c7b base::internal::Invoker<>::Run()\nE #6 0x556c08f1f6e0 ExecuteAlertCommand()\nE #7 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #8 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #10 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #11 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x556c09098e2a base::MessagePumpDefault::Run()\nE #14 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x556c090a968d base::RunLoop::Run()\nE #16 0x556c090daa0f base::Thread::ThreadMain()\nE #17 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f7c2fd6c6ba start_thread\nE #19 0x7f7c2e57d41d 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 0x7f055f39f7d0>\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 25d3962cb2d08d857c2e168c781fd1a2>, method = 'GET'\nurl = 'session/25d3962cb2d08d857c2e168c781fd1a2/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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb83b2 Status::Status()\nE #3 0x556c08fb4074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x556c08f1f7b8 ExecuteGetAlertText()\nE #5 0x556c08f53c7b base::internal::Invoker<>::Run()\nE #6 0x556c08f1f6e0 ExecuteAlertCommand()\nE #7 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #8 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #10 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #11 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x556c09098e2a base::MessagePumpDefault::Run()\nE #14 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x556c090a968d base::RunLoop::Run()\nE #16 0x556c090daa0f base::Thread::ThreadMain()\nE #17 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f7c2fd6c6ba start_thread\nE #19 0x7f7c2e57d41d 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 0x7f055f476de8>\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 25d3962cb2d08d857c2e168c781fd1a2>, method = 'GET'\nurl = 'session/25d3962cb2d08d857c2e168c781fd1a2/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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb83b2 Status::Status()\nE #3 0x556c08fb4074 JavaScriptDialogManager::GetDialogMessage()\nE #4 0x556c08f1f7b8 ExecuteGetAlertText()\nE #5 0x556c08f53c7b base::internal::Invoker<>::Run()\nE #6 0x556c08f1f6e0 ExecuteAlertCommand()\nE #7 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #8 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #9 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #10 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #11 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #12 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #13 0x556c09098e2a base::MessagePumpDefault::Run()\nE #14 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #15 0x556c090a968d base::RunLoop::Run()\nE #16 0x556c090daa0f base::Thread::ThreadMain()\nE #17 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #18 0x7f7c2fd6c6ba start_thread\nE #19 0x7f7c2e57d41d 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 0x7f055f39faa0>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f055f39fc80>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f055f39fe60>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f055f39fd70>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f055f399578>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f055f399848>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f055f39fc80>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f055f39f578>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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 0x7f055f3995f0>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08f5d901 ExecuteWindowCommand()\nE #4 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #5 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #6 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #7 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #8 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #9 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #10 0x556c09098e2a base::MessagePumpDefault::Run()\nE #11 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #12 0x556c090a968d base::RunLoop::Run()\nE #13 0x556c090daa0f base::Thread::ThreadMain()\nE #14 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #15 0x7f7c2fd6c6ba start_thread\nE #16 0x7f7c2e57d41d 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.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/swarming/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 0.85 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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 87a4a7c20cf1fc14b52e222fbc35accb>\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 87a4a7c20cf1fc14b52e222fbc35accb>)\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 0183e4bbdb616d43799f1ded065f9fef>\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 5.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/swarming/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.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/swarming/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.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/swarming/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 b5f58af86a94af2c27ac0922643b2349>\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 0x7f055f2b2368>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>\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 0x7f055f1382d8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>\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 0x7f055fe81dd0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>\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 0x7f055f2adcf8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>\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 0x7f055f1e2b00>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>\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 0x7f055f1a2830>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>\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 0x7f055faa1200>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>\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 0x7f055f91bb48>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>\nurl = <function url at 0x7f055f5746e0>, 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 0x7f055f3de1b8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>\nurl = <function url at 0x7f055fb8cc80>, 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 0x7f055fb824d0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>\nurl = <function url at 0x7f055f39f7d0>, 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 0x7f05600eda70>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>, 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 0x7f055f2eab90>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>, 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 0x7f055f91be60>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>, 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 0x7f055f1387e8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>, 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 0x7f055f3bbb00>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>, 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 0x7f055f1816c8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>, 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 0x7f055f28eb48>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>, 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 0x7f055f834710>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>, 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 0x7f055f2f7bd8>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>, 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 0x7f055f361170>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>\ncreate_window = <function create_window at 0x7f055f5fef50>, 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 0x7f055f181488>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>\ncreate_window = <function create_window at 0x7f055f15c050>, 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 0x7f055f3b7f38>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>\ncreate_window = <function create_window at 0x7f055f5fe848>, 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 0x7f055f23f998>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>\ncreate_window = <function create_window at 0x7f055f15c578>, 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 0x7f05600ed518>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>\ncreate_window = <function create_window at 0x7f055f15cb18>, 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 0x7f055f91fa70>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 b5f58af86a94af2c27ac0922643b2349>\ncreate_window = <function create_window at 0x7f055f15cde8>, 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 0x7f055f3dfb90>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 10.19 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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 b5f58af86a94af2c27ac0922643b2349>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb83b2 Status::Status()\nE #3 0x556c08f362dd ExecuteSendKeysToElement()\nE #4 0x556c08f53c22 base::internal::Invoker<>::Run()\nE #5 0x556c08f34736 ExecuteElementCommand()\nE #6 0x556c08f53d2e base::internal::Invoker<>::Run()\nE #7 0x556c08f5da67 ExecuteWindowCommand()\nE #8 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #9 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #10 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #11 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #12 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #13 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #14 0x556c09098e2a base::MessagePumpDefault::Run()\nE #15 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #16 0x556c090a968d base::RunLoop::Run()\nE #17 0x556c090daa0f base::Thread::ThreadMain()\nE #18 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #19 0x7f7c2fd6c6ba start_thread\nE #20 0x7f7c2e57d41d 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 b5f58af86a94af2c27ac0922643b2349>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb83b2 Status::Status()\nE #3 0x556c08f362dd ExecuteSendKeysToElement()\nE #4 0x556c08f53c22 base::internal::Invoker<>::Run()\nE #5 0x556c08f34736 ExecuteElementCommand()\nE #6 0x556c08f53d2e base::internal::Invoker<>::Run()\nE #7 0x556c08f5da67 ExecuteWindowCommand()\nE #8 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #9 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #10 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #11 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #12 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #13 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #14 0x556c09098e2a base::MessagePumpDefault::Run()\nE #15 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #16 0x556c090a968d base::RunLoop::Run()\nE #17 0x556c090daa0f base::Thread::ThreadMain()\nE #18 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #19 0x7f7c2fd6c6ba start_thread\nE #20 0x7f7c2e57d41d 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 b5f58af86a94af2c27ac0922643b2349>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb83b2 Status::Status()\nE #3 0x556c08f362dd ExecuteSendKeysToElement()\nE #4 0x556c08f53c22 base::internal::Invoker<>::Run()\nE #5 0x556c08f34736 ExecuteElementCommand()\nE #6 0x556c08f53d2e base::internal::Invoker<>::Run()\nE #7 0x556c08f5da67 ExecuteWindowCommand()\nE #8 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #9 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #10 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #11 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #12 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #13 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #14 0x556c09098e2a base::MessagePumpDefault::Run()\nE #15 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #16 0x556c090a968d base::RunLoop::Run()\nE #17 0x556c090daa0f base::Thread::ThreadMain()\nE #18 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #19 0x7f7c2fd6c6ba start_thread\nE #20 0x7f7c2e57d41d 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.27 seconds ================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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/swarming/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 b5f58af86a94af2c27ac0922643b2349>\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 9bd1833e-0568-44ef-97fd-8e38f43d38fa> == <Element 64aed4fd-5a73-4eef-b37a-3644104eaeef>\nE + where <Element 9bd1833e-0568-44ef-97fd-8e38f43d38fa> = <Session b5f58af86a94af2c27ac0922643b2349>.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/swarming/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.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/swarming/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 c24c710200f817b4051c2b7a5bc971f3>\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 c24c710200f817b4051c2b7a5bc971f3>\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.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/swarming/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.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/swarming/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.78 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/w/ir, inifile:\ncollected 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/events.py . [ 20%]\n.... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 5 passed, 1 warnings in 2.11 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/w/ir, inifile:\ncollected 9 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_send_keys/send_keys.py . [ 11%]\n........ [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 9 passed, 1 warnings in 3.60 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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 10.03 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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 c6f788a249ca676288b5eedd6d9bc4ec>\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.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/swarming/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.62 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/w/ir, inifile:\ncollected 2 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/get_window_rect/get.py . [ 50%]\n. [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 2 passed, 1 warnings in 0.77 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/w/ir, inifile:\ncollected 5 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/navigate.py . [ 20%]\n...[1553457448.545][SEVERE]: Unable to receive message from renderer\n[1553457448.550][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.47 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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/swarming/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 80b2180d7f27c97ad252167a6ab283f0>, 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 80b2180d7f27c97ad252167a6ab283f0>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 80b2180d7f27c97ad252167a6ab283f0>> = <Session 80b2180d7f27c97ad252167a6ab283f0>.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 80b2180d7f27c97ad252167a6ab283f0>, 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 80b2180d7f27c97ad252167a6ab283f0>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 80b2180d7f27c97ad252167a6ab283f0>> = <Session 80b2180d7f27c97ad252167a6ab283f0>.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 80b2180d7f27c97ad252167a6ab283f0>, 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 80b2180d7f27c97ad252167a6ab283f0>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 80b2180d7f27c97ad252167a6ab283f0>> = <Session 80b2180d7f27c97ad252167a6ab283f0>.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 80b2180d7f27c97ad252167a6ab283f0>, 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 80b2180d7f27c97ad252167a6ab283f0>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 80b2180d7f27c97ad252167a6ab283f0>> = <Session 80b2180d7f27c97ad252167a6ab283f0>.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 80b2180d7f27c97ad252167a6ab283f0>, 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 80b2180d7f27c97ad252167a6ab283f0>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 80b2180d7f27c97ad252167a6ab283f0>> = <Session 80b2180d7f27c97ad252167a6ab283f0>.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 80b2180d7f27c97ad252167a6ab283f0>, 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 80b2180d7f27c97ad252167a6ab283f0>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 80b2180d7f27c97ad252167a6ab283f0>> = <Session 80b2180d7f27c97ad252167a6ab283f0>.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 80b2180d7f27c97ad252167a6ab283f0>, 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 80b2180d7f27c97ad252167a6ab283f0>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 80b2180d7f27c97ad252167a6ab283f0>> = <Session 80b2180d7f27c97ad252167a6ab283f0>.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 80b2180d7f27c97ad252167a6ab283f0>, 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 80b2180d7f27c97ad252167a6ab283f0>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 80b2180d7f27c97ad252167a6ab283f0>> = <Session 80b2180d7f27c97ad252167a6ab283f0>.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 80b2180d7f27c97ad252167a6ab283f0>, 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 80b2180d7f27c97ad252167a6ab283f0>>('return window.scrollY || document.documentElement.scrollTop')\nE + where <bound method Session.execute_script of <Session 80b2180d7f27c97ad252167a6ab283f0>> = <Session 80b2180d7f27c97ad252167a6ab283f0>.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.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/swarming/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/swarming/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 80b2180d7f27c97ad252167a6ab283f0>\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 1.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/swarming/w/ir, inifile:\ncollected 1 item\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/stale.py . [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n===================== 1 passed, 1 warnings in 0.46 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/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 80b2180d7f27c97ad252167a6ab283f0>\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 757d9572-6271-4748-823a-25f585e3730f> 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.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/swarming/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.55 seconds ====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/w/ir, inifile:\ncollected 11 items\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/center_point.py . [ 9%]\n.......... [100%]\n\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 11 passed, 1 warnings in 4.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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/support/input.html\n(no name '/b/swarming/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/swarming/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/swarming/w/ir/third_party/blink/web_tests/external/wpt/webdriver/tests/element_click/support/close_window.html\n(no name '/b/swarming/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/swarming/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 efe4a8377021fe3b90e10284e59e34d0>\nhttp = <tests.support.http_request.HTTPRequest object at 0x7f055e60a950>\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 efe4a8377021fe3b90e10284e59e34d0>, 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 0x7f055e6f17a0>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 efe4a8377021fe3b90e10284e59e34d0>, 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 0x7f055e617368>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 efe4a8377021fe3b90e10284e59e34d0>, 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 0x7f055e5a8680>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 efe4a8377021fe3b90e10284e59e34d0>, 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 0x7f055e617950>\ndecoder = <class 'json.decoder.JSONDecoder'>, kwargs = {}\n\n @classmethod\n def from_http(cls, http_response, decoder=json.JSONDecoder, **kwargs):\n try:\n body = json.load(http_response, cls=decoder, **kwargs)\n except ValueError:\n raise ValueError(\"Failed to decode response body as JSON:\\n\" +\n> http_response.read())\nE ValueError: Failed to 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 15.06 seconds ===============\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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 9.36 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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 0351cdef95bc14817ab6d16da007e04d>\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 0x7f05633e5c90>, s = []\n_w = <built-in method match of _sre.SRE_Pattern object at 0x7f05633532b0>\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 0351cdef95bc14817ab6d16da007e04d>\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 0x7f05633e5c90>, s = []\n_w = <built-in method match of _sre.SRE_Pattern object at 0x7f05633532b0>\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 0351cdef95bc14817ab6d16da007e04d>\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 0x7f05633e5c90>, s = []\n_w = <built-in method match of _sre.SRE_Pattern object at 0x7f05633532b0>\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.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/swarming/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 0351cdef95bc14817ab6d16da007e04d>\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 0351cdef95bc14817ab6d16da007e04d>\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 0351cdef95bc14817ab6d16da007e04d>\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 0351cdef95bc14817ab6d16da007e04d>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08fbf94a internal::EvaluateScript()\nE #4 0x556c08fbaa55 internal::EvaluateScriptAndGetValue()\nE #5 0x556c08fba7f0 WebViewImpl::EvaluateScript()\nE #6 0x556c08fbad77 WebViewImpl::CallFunction()\nE #7 0x556c08f5dfd9 ExecuteExecuteScript()\nE #8 0x556c08f53c22 base::internal::Invoker<>::Run()\nE #9 0x556c08f5da67 ExecuteWindowCommand()\nE #10 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #11 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #12 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #13 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #14 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #15 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #16 0x556c09098e2a base::MessagePumpDefault::Run()\nE #17 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #18 0x556c090a968d base::RunLoop::Run()\nE #19 0x556c090daa0f base::Thread::ThreadMain()\nE #20 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #21 0x7f7c2fd6c6ba start_thread\nE #22 0x7f7c2e57d41d clone\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:66: AssertionError\n_____________________________ test_promise_reject ______________________________\n\nsession = <Session 0351cdef95bc14817ab6d16da007e04d>\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 0351cdef95bc14817ab6d16da007e04d>\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 0351cdef95bc14817ab6d16da007e04d>\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 0351cdef95bc14817ab6d16da007e04d>\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 0351cdef95bc14817ab6d16da007e04d>\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 0351cdef95bc14817ab6d16da007e04d>\n\n def test_promise_reject_timeout(session):\n session.timeouts.script = .1\n response = execute_script(session, \"\"\"\n return new Promise(\n (resolve, reject) => setTimeout(\n () => reject(new Error('my error')),\n 1000\n )\n );\n \"\"\")\n> assert_error(response, \"timeout error\")\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/execute_script/promise.py:114: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nresponse = <Responsetatus=200 body={\"value\": {}}>, error_code = 'timeout error'\n\n def assert_error(response, error_code):\n \"\"\"\n Verify that the provided webdriver.Response instance described\n a valid error response as defined by `dfn-send-an-error` and\n the provided error code.\n \n :param response: ``webdriver.Response`` instance.\n :param error_code: String value of the expected error code\n \"\"\"\n> assert response.status == errors[error_code]\nE KeyError: 'timeout error'\n\n../../third_party/blink/web_tests/external/wpt/webdriver/tests/support/asserts.py:50: KeyError\n=============================== warnings summary ===============================\n<undetermined location>\n Module already imported so cannot be rewritten: tests.support.fixtures\n\n-- Docs: http://doc.pytest.org/en/latest/warnings.html\n==================== 10 failed, 1 warnings in 3.61 seconds =====================\n============================= test session starts ==============================\nplatform linux2 -- Python 2.7.14+chromium14, pytest-3.6.2, py-1.5.3, pluggy-0.7.1\nrootdir: /b/swarming/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.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/swarming/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.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/swarming/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.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/swarming/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 b97474fdd41a9e1f2b2dd246bacf03f0>\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.3745.0)\nE \nE Remote-end stacktrace:\nE \nE #0 0x556c090f2ec9 base::debug::CollectStackTrace()\nE #1 0x556c0908b3d3 base::debug::StackTrace::StackTrace()\nE #2 0x556c08fb863e Status::Status()\nE #3 0x556c08fbf94a internal::EvaluateScript()\nE #4 0x556c08fbaa55 internal::EvaluateScriptAndGetValue()\nE #5 0x556c08fba7f0 WebViewImpl::EvaluateScript()\nE #6 0x556c08fbad77 WebViewImpl::CallFunction()\nE #7 0x556c08f5dfd9 ExecuteExecuteScript()\nE #8 0x556c08f53c22 base::internal::Invoker<>::Run()\nE #9 0x556c08f5da67 ExecuteWindowCommand()\nE #10 0x556c08f53af3 base::internal::Invoker<>::Run()\nE #11 0x556c08f3273e (anonymous namespace)::ExecuteSessionCommandOnSessionThread()\nE #12 0x556c08f33585 base::internal::Invoker<>::RunOnce()\nE #13 0x556c090b2f18 base::TaskAnnotator::RunTask()\nE #14 0x556c090c0154 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()\nE #15 0x556c090bff47 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()\nE #16 0x556c09098e2a base::MessagePumpDefault::Run()\nE #17 0x556c090c07b7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()\nE #18 0x556c090a968d base::RunLoop::Run()\nE #19 0x556c090daa0f base::Thread::ThreadMain()\nE #20 0x556c090fdb9e base::(anonymous namespace)::ThreadFunc()\nE #21 0x7f7c2fd6c6ba start_thread\nE #22 0x7f7c2e57d41d 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.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/swarming/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.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/swarming/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.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/swarming/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.98 seconds =====================\n2019-03-24 12:59:15,999 - blinkpy.web_tests.servers.server_base: [DEBUG] Attempting to shut down wptserve server at pid 29637\n2019-03-24 12:59:15,999 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 29637 is alive.\n2019-03-24 12:59:16,000 - blinkpy.web_tests.servers.wptserve: [DEBUG] pid 29637 is running, killing it\n2019-03-24 12:59:16,000 - 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 0x7f05631b4910>>\n2019-03-24 12:59:17,001 - blinkpy.common.system.executive: [DEBUG] Checking whether pid 29637 is alive.\n2019-03-24 12:59:17,001 - blinkpy.web_tests.servers.wptserve: [DEBUG] pid 29637 is not running\n2019-03-24 12:59:17,002 - blinkpy.web_tests.servers.server_base: [DEBUG] wptserve server at pid 29637 stopped\n", "outputs_ref": { "isolated": "b5505e4ee9f6c14fe8aa620c218d7c060b4d5009", "isolatedserver": "https://isolateserver.appspot.com", "namespace": "default-gzip" }, "run_id": "43c9f9335c477b11", "server_versions": [ "4216-cf4a3cd" ], "started_ts": "2019-03-24T19:42:04.263096", "state": "COMPLETED", "tags": [ "build_is_experimental:false", "buildername:linux-xenial-rel", "buildnumber:7771", "cpu:x86-64", "data:ba8c34a2378302cd1b41899976275aae5ee362c1", "gpu:none", "master:chromium.linux", "name:webdriver_tests_suite", "os:Ubuntu-16.04", "pool:Chrome", "priority:25", "project:chromium", "purpose:CI", "purpose:luci", "purpose:post-commit", "service_account:none", "slavename:swarm63-c4", "spec_name:chromium.ci:linux-xenial-rel", "stepname:webdriver_tests_suite on Ubuntu-16.04", "swarming.pool.template:none", "swarming.pool.version:d172b3da50f79bdc0892909417b8871a46e09913", "user:None" ], "task_id": "43c9f9335c477b10", "try_number": "1" } ] }