#selenium-webdriver #webdriver-io #wdio
Вопрос:
Я попытался установить конфигурации по умолчанию через npx wdio config
с помощью службы as selenium-standalone
, и после этого не сработало, chromedriver
как служба. Это команды, которые я выполняю.
npm init -y npm install @wdio/cli -y npx wdio config npx wdio run wdio.conf.js
Вывод ошибок в журнале консоли.
Failed to connect to selenium. Attempts left: 25 connect ECONNREFUSED 127.0.0.1:4444 2021-12-01T09:07:24.127Z INFO @wdio/cli:launcher: Run onWorkerStart hook 2021-12-01T09:07:24.129Z INFO @wdio/local-runner: Start worker 0-0 with arg: run,wdio.conf.js [0-0] 2021-12-01T09:07:24.703Z INFO @wdio/local-runner: Run worker command: run [0-0] RUNNING in chrome - D:_codeNodewebdriveriotestspecsexample.e2e.js [0-0] 2021-12-01T09:07:25.248Z INFO webdriver: Initiate new session using the WebDriver protocol [0-0] 2021-12-01T09:07:25.253Z INFO webdriver: [POST] http://localhost:4444/wd/hub/session [0-0] 2021-12-01T09:07:25.253Z INFO webdriver: DATA { [0-0] capabilities: { [0-0] alwaysMatch: { browserName: 'chrome', acceptInsecureCerts: true }, [0-0] firstMatch: [ {} ] [0-0] }, [0-0] desiredCapabilities: { browserName: 'chrome', acceptInsecureCerts: true } [0-0] } [0-0] 2021-12-01T09:07:27.287Z WARN webdriver: Request failed with status 500 due to Could not start a new session. Error while creating session with the driver service. Stopping drive r service: Driver server process died prematurely.
Я ожидал, что он просто выйдет из коробки, но все, что я получаю, — это эти ошибки службы/драйвера.
Я на Windows 10, установлен OpenJDK 17.0.1, он включен path
и JAVA_HOME
настроен.
Я вижу веб-приводы внутри lt;projectgt;node_modulesselenium-standalone
.
Я отключил брандмауэр и антивирус, но это не виновато.
Я подумал, может быть, сервер selenium не работает, хотя я ожидал, что wdio справится с этим. Поэтому я попробовал кое-что с webdriver-manager
помощью .
Когда я бегу webdriver-manager start
, я могу перейти к http://localhost:4444/wd/hub и создайте сеанс вручную, который завершится неудачей с этим сообщением (также обратите внимание на неправильную системную дату 2018).
UnknownError: Timed out waiting for driver server to start. Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53' System info: host: 'WINBLOWZ', ip: '192.168.0.242', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.1' Driver info: driver.version: unknown
Так что первая попытка, пока неудачный опыт. Любые предложения приветствуются.
Комментарии:
1. убедитесь, что ваш драйвер и chrome совместимы
2. @PDHide вы были правы, пришлось очистить кучу других версий chromedriver, и теперь это работает.