Тестирование веб-компонента при установке Selenium для Edge, даже когда я запускаю wct -l chrome
Насколько я понимаю, "wct -l chrome" будет запускать тест только с Chrome. Но он все еще пытается установить Selenium для Edge. Я использую Windows 7, которая по умолчанию не предоставляет Edge.
Логи от --verbose:
C:\dev\polymer1\polymer-first-elements>wct -l chrome --verbose
step: loadPlugins
step: configure
hook: configure
Expanded local browsers: [ 'chrome' ] into capabilities: [ { browserName: 'chrome',
version: '66',
chromeOptions:
{ binary: 'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe',
args: [Array] } } ] with browserOptions: undefined
configuration: { suites: [ 'test/index.html' ],
verbose: true,
quiet: false,
expanded: false,
testTimeout: 90000,
persistent: false,
extraScripts: [],
clientOptions: { root: '/components/', verbose: true },
compile: 'auto',
activeBrowsers:
[ { browserName: 'chrome', version: '66', chromeOptions: [Object] } ],
browserOptions: {},
plugins:
{ local:
{ disabled: false,
browsers: [Array],
seleniumArgs: [],
skipSeleniumInstall: false },
sauce: { disabled: false } },
registerHooks: [Function: registerHooks],
enforceJsonConf: false,
webserver:
{ hostname: 'localhost',
_generatedIndexContent: '<!doctype html>\n<html>\n\n<head>\n <meta charset="utf-8">\n <script>\n WCT = {"root":"/components/","verbose":true
t>\n window.__generatedByWct = true;\n </script>\n <script src="../web-component-tester/browser.js"></script>\n \n \n <script src="../web-co
uite.js"></script>\n \n</head>\n\n<body>\n <script>\n WCT.loadSuites(["test/index.html"]);\n </script>\n</body>\n\n</html>\n' },
wctPackageName: 'wct-browser-legacy',
moduleResolution: 'node',
ttyOutput: true,
_: [],
root: 'C:\\dev\\polymer1\\polymer-first-elements',
origSuites: [ 'test/' ] }
hook: prepare
hook: prepare:selenium
Installing and starting Selenium server for local browsers
----------
selenium-standalone installation starting
----------
---
selenium install:
from: https://selenium-release.storage.googleapis.com/3.8/selenium-server-standalone-3.8.1.jar
to: C:\dev\polymer1\polymer-first-elements\node_modules\selenium-standalone\.selenium\selenium-server\3.8.1-server.jar
---
chrome install:
from: https://chromedriver.storage.googleapis.com/2.37/chromedriver_win32.zip
to: C:\dev\polymer1\polymer-first-elements\node_modules\selenium-standalone\.selenium\chromedriver\2.37-x64-chromedriver
---
ie install:
from: https://selenium-release.storage.googleapis.com/3.9/IEDriverServer_x64_3.9.0.zip
to: C:\dev\polymer1\polymer-first-elements\node_modules\selenium-standalone\.selenium\iedriver\3.9.0-x64-IEDriverServer.exe
---
firefox install:
from: https://github.com/mozilla/geckodriver/releases/download/v0.20.1/geckodriver-v0.20.1-win64.zip
to: C:\dev\polymer1\polymer-first-elements\node_modules\selenium-standalone\.selenium\geckodriver\0.20.1-x64-geckodriver
---
edge install:
from: https://download.microsoft.com/download/D/4/1/D417998A-58EE-4EFE-A7CC-39EF9E020768/MicrosoftWebDriver.exe
to: C:\dev\polymer1\polymer-first-elements\node_modules\selenium-standalone\.selenium\edgedriver\16299-MicrosoftEdgeDriver.exe
----------
selenium-standalone installation starting
----------
---
selenium install:
from: https://selenium-release.storage.googleapis.com/3.8/selenium-server-standalone-3.8.1.jar
to: C:\dev\polymer1\polymer-first-elements\node_modules\selenium-standalone\.selenium\selenium-server\3.8.1-server.jar
---
chrome install:
from: https://chromedriver.storage.googleapis.com/2.37/chromedriver_win32.zip
to: C:\dev\polymer1\polymer-first-elements\node_modules\selenium-standalone\.selenium\chromedriver\2.37-x64-chromedriver
---
ie install:
from: https://selenium-release.storage.googleapis.com/3.9/IEDriverServer_x64_3.9.0.zip
to: C:\dev\polymer1\polymer-first-elements\node_modules\selenium-standalone\.selenium\iedriver\3.9.0-x64-IEDriverServer.exe
---
firefox install:
from: https://github.com/mozilla/geckodriver/releases/download/v0.20.1/geckodriver-v0.20.1-win64.zip
to: C:\dev\polymer1\polymer-first-elements\node_modules\selenium-standalone\.selenium\geckodriver\0.20.1-x64-geckodriver
---
edge install:
from: https://download.microsoft.com/download/D/4/1/D417998A-58EE-4EFE-A7CC-39EF9E020768/MicrosoftWebDriver.exe
to: C:\dev\polymer1\polymer-first-elements\node_modules\selenium-standalone\.selenium\edgedriver\16299-MicrosoftEdgeDriver.exe
Error: Could not request headers from https://download.microsoft.com/download/D/4/1/D417998A-58EE-4EFE-A7CC-39EF9E020768/MicrosoftWebDriver.exe: Error
ownload.microsoft.com download.microsoft.com:443
Если я запускаю wct -l chrome --verbose --skip-selenium-install, он открывает Chrome, но замирает, показывая "data:," в URL-адресе Chrome и в моей командной строке
11:32:04.448 INFO - Capabilities {browserName: chrome, chromeOptions: {args: [start-maximized], binary: C:\Program Files (x86)\Goog...}, javascriptEnabled: true, variant: , ve
rsion: 66} matched class org.openqa.selenium.remote.server.ServicedSession$Factory (provider: org.openqa.selenium.chrome.ChromeDriverService)
Что еще хуже, чтобы сузить проблему, так это то, что если я попытаюсь выполнить точно такую же команду wct в одном и том же проекте с терминала внутри Atom, это сработает. Я получаю "Тестовый запуск закончился с большими успехами".
В случае, если это уместно, у меня в Windows 7 есть эта системная переменная: no_proxy=localhost, 127.0.0.1 Я установил эту проблему, установив это.