jenkins集成后发现运行webdriver脚本时报如下问题:
执行环境:win7 jdk1.7 使用的是chrome浏览器 , 在ide中单独执行代码是没问题的,在jenkins执行报截图问题
为什么会出现如上问题呢:
分析:可能是因没有定位chrome浏览器的位置,找不到binary ,所以报错,增加红框语句:
System.setProperty("webdriver.chrome.driver", "files/chromedriver.exe");
ChromeOptions options = new ChromeOptions();
ChromeOptions options = new ChromeOptions();
options.setBinary("chrome.exe路径");
ChromeDriver driver = new ChromeDriver(options);
然后打断点发现:binary是有值的
然后在使用jenkins执行时发现问题解决了。

在jenkins集成环境下,使用webdriver执行Chrome浏览器自动化测试时遇到'unknown error: cannot find Chrome binary'的问题。该错误通常由于未指定Chrome浏览器路径导致。通过在代码中明确指定Chrome浏览器的路径,即设置webdriver.Chrome()的executable_path参数,可以解决此问题。在IDE中单独运行无误,但在jenkins执行时需确保环境变量配置正确,经过调整后,问题得到解决。
600

被折叠的 条评论
为什么被折叠?



