作者:多米音乐_53913411 | 来源:互联网 | 2023-09-04 11:11
我自己也经历了相同的过程。
使用Selenium插件可以设置硒网格。
使用Chromedriver插件可以自动安装chrome驱动程序。
使用Selenium Axis插件可以创建矩阵作业。
安装Chromedriver插件后,可能需要花费几分钟的时间进行下载,并在自动安装后即可使用。可能是从属在完全安装了主控之前尝试安装chromedriver,因此无法查找下载位置。重新启动从站将导致其重试,并在从站上安装chromedriver。
在每个从属服务器和主服务器上,您最终都应该得到一个$JENKINS_HOME\tools\chromedriver\chromedrive.exe
,您可以在Jenkins
Selenium插件配置中为Chrome
[driver]二进制路径引用它,因为tools\chromedrive\chromedriver.exe
Jenkins会$JENKINS_HOME
为您指定特定的从属服务器
。
将Chrome安装到默认位置,该位置与所述位置C:\Program Files
(x86)\Google\Chrome\Application\chrome.exe
相同。
此时,我可以成功运行测试作业,而不会出现您所显示的错误。
DesiredCapabilities capability = DesiredCapabilities.chrome();
WebDriver driver = new RemoteWebDriver(new URL("http://Jenkins.ip.here:4444/wd/hub"), capability);
driver.get(siteBase.toString());
String page = driver.getPageSource();
所以要考虑其他一些事情