我在Windows 10上
npm install -g protractor
webdriver-manager update
问题:当我尝试使用(protractortest.org教程中的示例)
启动会话时protractor conf.js
我收到以下异常和一个空白的Chrome浏览器,其中包含"数据:,"在地址栏
12:57:10.037警告 - 抛出异常 java.util.concurrent.ExecutionException: org.openqa.selenium.WebDriverException: java.lang.reflect.InvocationTargetException构建信息:版本: ' 2.52.0',修订版:' 4c2593c',时间:' 2016-02-11 19:06:42'系统 info:host:' ADOAN-790',ip:' 172.18.7.104',os.name:' Windows 10', os.arch:' x86',os.version:' 10.0',java.version:' 1.8.0_73'司机 info:driver.version:unknown
答案 0 :(得分:1)
对于Chrome 53+,您需要安装至少chromedriver
2.25(source)。而且,由于量角器通过webdriver-manager
包装“船只”/“取决于”特定版本的chromedriver,您需要将Protractor更新至至少4.0.10 {{3} }。如果使用全局protractor
:
npm cache clean
npm install -g protractor
webdriver-manager update
如果使用local:
npm cache clean
npm install protractor
webdriver-manager update
仅供参考,相关问题:
答案 1 :(得分:0)
您需要手动更新Chrome驱动程序,这不是最新版本。尝试更新到最新的Chromedriver软件包:
npm install chromedriver@^2.25
根据您的要求,不要忘记-g
或--save-dev
。
尝试将 / node_modules / chromedriver / lib / chromedriver 中的 chromedriver.exe 复制到 / node_modules / selenium / (< - 不确定这个路径,但我认为你只需要找到2.21 exe并用最新的替换它)