selenium - 在 Jenkins 中运行 Selenium 测试

标签 selenium jenkins automated-tests selenium-ide

我通过 Selenium IDE 记录了一些简单的 Selenium 测试。现在我想在 Jenkins 中运行这些测试。 我需要 Jenkins 的哪个插件才能做到这一点?以及如何逐步运行测试?感谢帮助。

最佳答案

您可以使用录制的selenium IDE脚本和selenium-server.jar文件从Jenkins运行它 步骤如下:

  1. 前往 SeleniumHQ 页面并下载 Selenium Server 文件 例如:selenium-server-standalone-2.33.0.jar
  2. 修复html测试套件使用Selenium IDE录制然后另存为 html 测试用例和测试套件然后将它们放在同一文件夹中 例如:TestCase.html、TestSuite.html
  3. 在 Jenkins
    • 插件 Seleniumhq
    • 配置 Selenium 运行程序文件 管理 Jenkins > 配置系统 > Selenium 远程控制:htmlSuite Runner = 您在步骤 1 中下载的文件的路径
    • 配置要运行的作业 在“构建”字段中单击“添加构建步骤”,然后选择“seleniumhq htmlSuite Run” 浏览器: *firefox 或 *iexploer .... 开始网址:http://www.google.com或者 ... suiteFile:输入步骤2中保存的TestSuite.html文件的绝对路径 resultFile:输入将保存结果的文件的绝对路径

希望这有帮助!

关于selenium - 在 Jenkins 中运行 Selenium 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14896905/

相关文章:

c# - 未找到 Jenkins NUnit 报告文件

c# - 实现 JavaScript 代码与控制台应用程序 C# 之间的通信

javascript - 我无法在 Mac OSX 上使用 chromedriver 获取 selenium-webdriver

python - selenium xpath 不返回链接标题

selenium - 如何验证复选框在选定和未选定的情况下 xpath 是否相同

ant - 如何从 Ant 确定 Jenkins 构建目录?

jenkins - 种子工作要求 Jenkins 的脚本批准

python - 使用selenium时如何修复异常 "Message: timeout (Session info: headless chrome=77.0.3865.50)"?

java - 具有多个模块的 Maven 项目无法找到模块的 pom.xml - Jenkins/Eclipse

c# - 如何使用 C# 在 webdriver 2 中使用 xpath 获取 webtable 中的确切行数