当前位置: 首页 > 知识库问答 >
问题:

将jenkins与selenium web驱动程序集成

卫宁
2023-03-14

如何将jenkins与selenium web驱动程序集成?另外,当我要在这里下载jenkins selenium插件时:https://updates.jenkins-ci.org/download/plugins/我得到了与selenium相关的不同文件夹,所以我应该下载哪一个-seleniumhq??

共有2个答案

陈奇希
2023-03-14

使用上面提到的Jenkins Selenium网格服务器,您可以连接多个节点(本地或远程计算机),并且可以通过线程或其他机制测试多个并发浏览器和会话。我发现,不用特别使用Sauce Labs,就可以使用jenkins变量,比如jenkins。标签,詹金斯。用于连接和测试各种平台的nodeName。关于jenkins变量的使用,这里有很好的文档https://wiki.jenkins-ci.org/display/JENKINS/Selenium插件

阎德义
2023-03-14

我认为这完全取决于你想用硒做什么。

SeleniumHQ是1.0版本,因此您应该使用webdriver/Selenium 2。主插件将selenium网格服务器嵌入到jenkins中

或者,您可以使用web服务来运行所有测试,这将为您提供更多的测试浏览器,许多浏览器还提供自己的Jenkins插件,如Sauce Labs(在一定程度上免费运行)

至于测试脚本,有许多语言的绑定,所以你可以使用你最喜欢的语言或者你的主要开发用http://docs.seleniumhq.org/docs/03_webdriver.jsp编写的语言——这不是一个完整的列表

 类似资料:
  • 问题内容: 我试图单击此页面上的元素: 在这一点上,我想单击“现金流量”,“资产负债表”或“季度”。我知道这些按钮已加载,因为我可以使用BeautifulSoup从页面源中提取它们。但是,当我尝试使用Selenium时: 全部返回“无法定位元素”,除了“季度”返回一个元素,但它位于图上方的一个元素而不是我感兴趣的表格上方的一个元素。 我认为这是由于位于错误的iframe中,而我找到了所有ifram

  • 我有selenium 2.53.1.jar、platform Windows、Java-1.8、chrome=52.0、chrome-driver.exe-2.23。 在Jenkins上进行夜间观察测试时,我看到了以下消息。 org.openqa.selenium.WebDriverException:未知错误:无法发现打开的页面(驱动信息:chromeDrive=2.23.409699 (49b

  • 我正在使用,并试图实现全局的方法,该方法应该在所有场景的执行完成后只执行一次。方法应该退出appium驱动程序。 目前,在每个运行场景之后执行钩子,这意味着每次都应该从头开始创建驱动程序,但我确实希望重用它。 任何帮助都将不胜感激

  • 我想在VS 2010 C#中使用Selenium Web驱动程序打开Chrome浏览器,导航到某个网页,然后关闭驱动程序,但保持浏览器打开。我意识到,我将不得不手动关闭浏览器后,我同意这一点。 到目前为止我有: 我已经尝试了以下所有作为最后一行 有什么想法吗?

  • 我正试图在eclipse中运行我的第一个webdriver脚本。使用jre1。8.0_1111. 我使用了下面的代码,但它显示了错误。请帮我查一下密码。 错误堆栈 线程“main”java中出现异常。lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver设置。壁虎。驱动系统属性;有关更多信息,请参阅github。com/mozilla/geckodr

  • 这是我在运行上述程序时遇到的错误。有人解决了这个问题吗? 我尝试过改变Selenium和ChromeDriver的版本,但没有任何效果。