栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Jenkins托管的网格上使用Chromedriver设置Selenium

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Jenkins托管的网格上使用Chromedriver设置Selenium

我自己也经历了相同的过程。

使用Selenium插件可以设置硒网格。
使用Chromedriver插件可以自动安装chrome驱动程序。
使用Selenium Axis插件可以创建矩阵作业。

首次安装问题
安装Chromedriver插件后,可能需要花费几分钟的时间进行下载,并在自动安装后即可使用。可能是从属在完全安装了主控之前尝试安装chromedriver,因此无法查找下载位置。重新启动从站将导致其重试,并在从站上安装chromedriver。

在每个从属服务器和主服务器上,您最终都应该得到一个

$JENKINS_HOMEtoolschromedriverchromedrive.exe
,您可以在Jenkins
Selenium插件配置中为Chrome
[driver]二进制路径引用它,因为
toolschromedrivechromedriver.exe
Jenkins会
$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”);



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/569053.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号