我能夠運行Firefox和Chrome(本地自動化測試),但它在一段時間之前運行。我在嘗試在Chrome上運行它時遇到了一些錯誤。Chrome(58v)webdriverio沒有運行,firefox正在運行
我的版本:
- 的Windows 10的64位
- Chrome版本58
- 節點6.10.3
我收到以下錯誤在控制檯(當我嘗試運行Chrome時):ERROR: An unknown server-side error occurred while processing the command. (UnknownError:13) Chrome
。
在控制檯是硒服務器已運行我:os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_121' Driver info: driver.version: unknown
而且也:
Executing: [new session: Capabilities [{rotatable=true, seleniumProtocol=WebDriver, locationContextEnabled=true, [email protected]f23, browserName=chrome, javascriptEnabled=true, chromeOptions={args=[--start-maximized, --start-fullscreen]}, handlesAlerts=true, maxInstances=1, requestOrigins={name**=webdriverio, version=4.6.2**, url= http://webdriver.io }}]]) INFO - Creating a new session for Capabilities [{rotatable=true, seleniumProtocol=WebDriver, locationContextEnabled=true, [email protected], browserName=chrome, javascriptEnabled=true, chromeOptions={args=[--start-maximized, --start-fullscreen]}, handlesAlerts=true, maxInstances=1, requestOrigins={name=webdriverio, version=4.6.2, url= http://webdriver.io }}] ERROR - org.apache.commons.exec.ExecuteException: Process exited with an error: -1073741819 (Exit value: -1073741819) WARN - Exception thrown
我使用WebdriverIO和測試用JavaScript編寫的。
的package.json內容:
dependencies": {
"chai": "3.5.0",
"chai-as-promised": "6.0.0",
"chai-string": "1.3.0",
"chai-subset": "1.5.0",
"chai-things": "0.2.0",
"jsonfile": "3.0.0",
"moment": "2.18.1",
"node-gyp": "3.6.1",
"node-ninja": "1.0.2",
"node-uuid": "1.4.8",
"webdriverio": "4.8.0"
},
"peerDependencies": {
"mocha": "^3"
},
"devDependencies": {
"babel-cli": "6.24.1",
"babel-core": "6.24.1",
"babel-plugin-transform-object-rest-spread": "6.23.0",
"babel-plugin-transform-runtime": "6.23.0",
"babel-preset-es2015": "6.24.1",
"babel-register": "6.24.1",
"chromedriver": "2.29.0",
"cross-env": "4.0.0",
"eslint": "^3.19.0",
"eslint-config-airbnb": "15.0.1",
"eslint-plugin-import": "2.2.0",
"eslint-plugin-jsx-a11y": "^5.0.1",
"eslint-plugin-react": "7.0.0",
"eslint-plugin-webdriverio": "1.0.1",
"express": "4.15.2",
"geckodriver": "1.6.1",
"marked": "0.3.6",
"marked-terminal": "2.0.0",
"mocha": "3.3.0",
"mocha-babel": "3.0.3",
"mocha-junit-reporter": "1.13.0",
"mocha-parallel-tests": "1.2.9",
"mocha-prepare": "0.0.1",
"mocha-traceur": "2.1.0",
"progress": "2.0.0",
"request": "2.81.0",
"selenium-standalone": "6.4.1",
"supertest": "3.0.0",
"tedious": "2.0.0",
"tedious-connection-pool": "1.0.5",
"uuid": "3.0.1",
"wdio-allure-reporter": "0.1.2",
"wdio-browserstack-service": "0.1.4",
"wdio-concise-reporter": "0.1.2",
"wdio-dot-reporter": "0.0.8",
"wdio-firefox-profile-service": "0.0.3",
"wdio-jasmine-framework": "0.3.1",
"wdio-json-reporter": "0.2.1",
"wdio-junit-reporter": "0.3.0",
"wdio-mocha-framework": "0.5.10",
"wdio-phantomjs-service": "0.2.2",
"wdio-sauce-service": "0.4.0",
"wdio-selenium-standalone-service": "0.0.8",
"wdio-spec-reporter": "0.1.0"
我刪除node_modules文件夾,然後通過NPM(本地)再次安裝,但它並沒有幫助。
當我切換到wdio.config.js從Chrome瀏覽器運行到Firefox時,Firefox運行。我的一個朋友使用相同版本的Chrome,它的工作原理。
在控制檯寫入webdriverio, version=4.6.2
,所以不同的版本比的package.json,但我應該安裝另一個版本(不是最新的),或者我該怎麼辦呢?
感謝和問候。
UPDATE: wdio配置文件
引擎收錄COM/Jd9WrH7B
檢查你的朋友,他正在使用鉻和硒版本的chromedriver版本。嘗試使用相同版本運行您的腳本。 –
使用相同的版本運行它並沒有幫助:(節點js也是相同的npm也是一樣的,..所有被卸載並重新安裝(python npm node..etc)IP 192有一些問題... aftter goin沒有工作,現在它的工作原理..但stil同樣的錯誤:( – pav
似乎你的機器上有一個依賴關係混亂。我有你的問題的想法,但可能有多種原因。 ** WebdriverIO **指向一個全局安裝的**版本('webdriverio,version = 4.6.2'),而不是你的'package.json'。看起來好像你正在使用'wdio' PATH(可能已經在這裏安裝了:'C:\ Users \ \ AppData \ Roaming \ npm'),而不是來自您項目的'node_modules'。你如何運行測試?發佈?) –
iamdanchiv