我认为Protractor正在寻找最新版本的chromedriver,即2.31。该版本于2017年7月22日发布,即两天前。我无法使用此版本,因为它与我的CentOS版本(GLIBC_2.18)不兼容。
然而,Chrome网站显示最新版本是chromedriver 2.30。那么为什么Protractor会尝试使用2.31呢?并且这个版本也没有被安装。有没有一种强制使用特定版本的方法?
谢谢。
节点版本:v8.1.3 Protractor版本:版本5.1.2 Chrome版本:Google Chrome 59.0.3071.115 Angular版本:1.5.9 浏览器:Chrome 操作系统和版本: 发行版ID:CentOS 描述:CentOS Linux发布7.3.1611(核心) 发布:7.3.1611 代号:Core Protractor配置文件:
你好,
然而,Chrome网站显示最新版本是chromedriver 2.30。那么为什么Protractor会尝试使用2.31呢?并且这个版本也没有被安装。有没有一种强制使用特定版本的方法?
谢谢。
节点版本:v8.1.3 Protractor版本:版本5.1.2 Chrome版本:Google Chrome 59.0.3071.115 Angular版本:1.5.9 浏览器:Chrome 操作系统和版本: 发行版ID:CentOS 描述:CentOS Linux发布7.3.1611(核心) 发布:7.3.1611 代号:Core Protractor配置文件:
module.exports = {
// This will automatically use jasmine latest
framework: 'jasmine',
seleniumAddress: 'http://localhost:4444/wd/hub',
getPageTimeout: 20000,
allScriptsTimeout: 22000,
jasmineNodeOpts: {
showColors: true,
realtimeFailure: true,
includeStackTrace: true,
isVerbose: true,
},
capabilities: {
browserName: 'chrome',
chromeOptions: {
args: ['--no-sandbox'],
},
loggingPrefs: {driver: 'ALL', server: 'ALL', browser: 'ALL'},
},
...
};
Protractor状态:
[root@protractor]# webdriver-manager status
[14:21:22] I/status - selenium standalone版本可用:3.4.0 [last]
[14:21:22] I/status - chromedriver版本可用:2.30 [last]
[14:21:22] I/status - geckodriver版本可用:v0.18.0 [last]
[14:21:22] I/status - android-sdk不存在
[14:21:22] I/status - appium不存在
错误:
[14:19:22] I/launcher - Running 1 instances of WebDriver
[14:19:22] I/hosted - Using the selenium server at http://localhost:4444/wd/hub
[14:19:22] E/launcher - The driver executable does not exist: /root/.npm-global/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.31
[14:19:22] E/launcher - WebDriverError: The driver executable does not exist: /root/.npm-global/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.31
at Object.checkLegacyResponse (/root/.npm-global/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/error.js:505:15)
at parseHttpResponse (/root/.npm-global/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:509:13)
at doSend.then.response (/root/.npm-global/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:440:13)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:169:7)
From: Task: WebDriver.createSession()
at Function.createSession (/root/.npm-global/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:777:24)
at Function.createSession (/root/.npm-global/lib/node_modules/protractor/node_modules/selenium-webdriver/chrome.js:709:29)
at createDriver (/root/.npm-global/lib/node_modules/protractor/node_modules/selenium-webdriver/index.js:167:33)
at Builder.build (/root/.npm-global/lib/node_modules/protractor/node_modules/selenium-webdriver/index.js:623:16)
at Hosted.getNewDriver (/root/.npm-global/lib/node_modules/protractor/built/driverProviders/driverProvider.js:53:33)
at Runner.createBrowser (/root/.npm-global/lib/node_modules/protractor/built/runner.js:195:43)
at q.then.then (/root/.npm-global/lib/node_modules/protractor/built/runner.js:339:29)
at _fulfilled (/root/.npm-global/lib/node_modules/protractor/node_modules/q/q.js:834:54)
at self.promiseDispatch.done (/root/.npm-global/lib/node_modules/protractor/node_modules/q/q.js:863:30)
at Promise.promise.promiseDispatch (/root/.npm-global/lib/node_modules/protractor/node_modules/q/q.js:796:13)
[14:19:22] E/launcher - Process exited with error code 199
你好,