【发布时间】:2017-07-24 16:25:51
【问题描述】:
我认为 Protractor 正在寻找 chromedriver 的最后一个可用版本,即 2.31。该版本于 2017 年 7 月 22 日发布,两天前。我不能使用这个版本,因为它与我的 centos 版本(GLIBC_2.18)不兼容。
chrome 网站说最后一个版本是 chromedriver 2.30。 那么量角器为什么要尝试使用 2.31 呢?未安装此版本。 有没有办法强制使用特定版本?
谢谢。
节点版本:v8.1.3 量角器版本:版本 5.1.2 Chrome 版本:谷歌浏览器 59.0.3071.115 角度版本:1.5.9 浏览器:Chrome 操作系统和版本 发行商编号:CentOS 说明:CentOS Linux release 7.3.1611 (Core) 发布:7.3.1611 代号:核心
量角器配置文件:
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'},
},
...
};
量角器状态:
[root@protractor]# webdriver-manager 状态
[14:21:22] I/status - selenium 独立版本可用:3.4.0 [last]
[14:21:22] I/状态 - 可用的 chromedriver 版本:2.30 [最后]
[14:21:22] I/status - geckodriver 版本可用:v0.18.0 [last]
[14:21:22] I/状态 - 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
你好,
【问题讨论】:
标签: angular selenium-webdriver protractor