【发布时间】:2017-09-17 22:17:40
【问题描述】:
最近我的 chrome 浏览器更新为Version 57.0.2987.133 (64-bit)。因此,我现有的量角器测试不适用于当前版本的 chrome。
错误信息是
失败:未知错误:无法使用 'in' 运算符搜索 'String' in false (会话信息:chrome=58.0.3029.96) (驱动程序信息:chromedriver=2.29.461591 (62ebf098771772160f391d75e589dc567915b233),平台=Windows NT 6.3.9600 x86_64)(警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:18 毫秒 构建信息:版本:'3.4.0',修订:'未知',时间:'未知' 系统信息:主机:'WIN-DA72NJNI5DP',ip:'172.16.230.61',os.name:'Windows Server 2012 R2',os.arch:'amd64',os.version:'6.3',java.version: '1.8.0_131' 驱动程序信息:org.openqa.selenium.chrome.ChromeDriver 功能 [{applicationCacheEnabled=false, rotatable=false, mobileEmulationEnabled=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.29.461591 (62ebf098771772160f391d75e589dc567915b233), userDataDir=C:\Users\ADMINI~1\AppData\Local\Temp\scoped_dir7512_1108 ,takeHeapSnapshot=true,pageLoadStrategy=normal,databaseEnabled=false,handlesAlerts=true,hasTouchScreen=false,版本=58.0.3029.96,平台=WIN8_1,browserConnectionEnabled=false,nativeEvents=true,acceptSslCerts=true,locationContextEnabled=true,webStorageEnabled=true , browserName=chrome, TakeScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=}]
即使我已经将我的 chrome 驱动程序版本更新到 2.28,然后是 2.29。但它没有用。 以下是有关我当前测试环境的更多信息:
- 铬:58.0.3029.81
- 量角器:5.1.1
- webdriver-manager: 12.0.4
- 镀铬驱动程序:2.29
- nodejs: 6.9.4
【问题讨论】:
-
您使用的是什么操作系统?我在我的 Ubuntu 16.04 机器上遇到了同样的问题(尽管有不同的错误),但在我的 Mac 上没有。唯一对我有用的是恢复到 chrome v55 和 chromedriver 2.25(2.26 和 2.27 有点工作,但有很多问题)。
-
哦,滚动后,我看到您在 Windows NT 上。我已经看到其他人在 Windows 和 Linux 上报告了类似的问题......似乎在 Mac 上运行良好。我整个星期都在为此苦苦挣扎……似乎就像一个 chromedriver 问题。
标签: javascript angularjs protractor selenium-chromedriver angularjs-e2e