我自己也经历了相同的过程。
使用Selenium插件可以设置硒网格。
使用Chromedriver插件可以自动安装chrome驱动程序。
使用Selenium Axis插件可以创建矩阵作业。
首次安装问题
安装Chromedriver插件后,可能需要花费几分钟的时间进行下载,并在自动安装后即可使用。可能是从属在完全安装了主控之前尝试安装chromedriver,因此无法查找下载位置。重新启动从站将导致其重试,并在从站上安装chromedriver。
在每个从属服务器和主服务器上,您最终都应该得到一个
$JENKINS_HOMEtoolschromedriverchromedrive.exe,您可以在Jenkins
Selenium插件配置中为Chrome
[driver]二进制路径引用它,因为
toolschromedrivechromedriver.exeJenkins会
$JENKINS_HOME为您指定特定的从属服务器
。
将Chrome安装到默认位置,该位置与所述位置
C:Program Files(x86)GoogleChromeApplicationchrome.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();所以要考虑其他一些事情
- 更改了jenkins硒的配置后,您是否重新启动了硒服务,更改配置后它似乎停止了它们。配置是否指定了实例。
- 如果是安装位置问题,则可以使用以下方法在测试案例中更改安装位置选项:
ChromeOptions options = new ChromeOptions();
options.setBinary(“/path/to/other/chrome/binary”);



