我一直在尝试为我们的openfin应用程序设置自动化测试,使用以下存储库作为基础
https://github.com/openfin/webinar-automated-integration-tests
我使用的是Openfin (Chrome版本61.0.3163.100)和Chromedriver 2.40.565498
当我运行"npm test“时,openfin应用程序打开。但是测试不会运行。等待一段时间后,它在控制台中抛出以下错误。
ERROR: unknown error: DevToolsActivePort file doesn't exist
(Driver info: chromedriver=2.40.565498 (ea082db3280dd6843ebfb08a625e3eb905c4f5ab),platform=Windows NT 10.0.16299 x86_64)铬
我尝试使用其他版本的chromedriver,比如2.33,2.34,2.37,2.38,2.39,2.41。使用这些版本,甚至应用程序都不会出现。所以,我想我使用的chromedriver版本是正确的。我还尝试将以下参数添加到chromeOptions
--remote-debugging-port=9222,--no-sandbox,--headless,--disable-gpu他们没有解决我的问题。不确定是什么导致了问题。任何帮助都将不胜感激。提前谢谢。干杯!
发布于 2020-02-20 18:23:08
此错误消息...
ERROR: unknown error: DevToolsActivePort file doesn't exist
(Driver info: chromedriver=2.40.565498 (ea082db3280dd6843ebfb08a625e3eb905c4f5ab),platform=Windows NT 10.0.16299 x86_64)...implies表示ChromeDriver无法启动/生成新的浏览上下文,即Chrome浏览器会话。
您的主要问题是您正在使用的二进制文件版本之间的incompatibility,如下所示:
支持Chrome v66-68
想必你正在使用chrome=61.0
支持Chrome 60-62
因此,ChromeDriver v2.40和Chrome浏览器v60.0之间存在明显的不匹配
解决方案
确保:
将
@Test。
https://stackoverflow.com/questions/60313579
复制相似问题