【问题标题】:is possible run selenium with headless browser to handle functionalities?是否可以使用无头浏览器运行 selenium 来处理功能?
【发布时间】:2017-09-11 09:04:48
【问题描述】:

我的目标是从 Jenkins 运行基于自动化的 selenium webdriver,但是 jenkins 在构建作业时无法打开浏览器。所以我修改了我的代码以在无头模式下运行。自从实现了无头浏览器,有一些大问题

  • 可以在无头浏览器上处理端到端业务吗?导致端到端需要检查元素作为流程
  • 如果无头浏览器无法处理,您有什么建议吗?

谢谢,我集成自动化的门槛很低

【问题讨论】:

  • Headless 与普通的 chrome 不完全一样,下载文件、添加扩展名等一些操作尚不被允许。因此,根据您正在执行的测试,它可能会或可能不会起作用
  • 如此无头只处理一小部分自动化? @TarunLalwani
  • 再次根据您的要求,有完全在 Headless 上运行的测试套件,这正是您所有测试套件所需要的,即使是少数网站由于某种原因在 headless 中无法正常工作,所以您有试试看它是否适合你
  • 而不是尝试以无头模式运行。您可以找到构建作业时没有打开浏览器的原因。
  • 我认为 jenkins 无法打开浏览器,所以我们的测试可能会失败。我以前试过。所以我只需要很多建议来进行处理端到端功能的持续集成@Murthi

标签: selenium jenkins automation headless-browser


【解决方案1】:

您无需更改代码即可在无头模式下使用 Jenkins 运行 Selenium 测试。

您可以使用Jenkins plugin of a headless X server 在已安装的浏览器上运行测试。你甚至会得到截图。

【讨论】:

  • 我不需要删除firefox驱动?
  • 没有。通过该设置,firefox 将其图形输出发送到在 Jenkins 上无头的 X 服务器。在本地,您可以使用图形输出运行相同的代码。
猜你喜欢
  • 1970-01-01
  • 2021-04-07
  • 1970-01-01
  • 2012-09-22
  • 1970-01-01
  • 2011-11-26
  • 1970-01-01
  • 2013-06-08
  • 2011-10-07
相关资源
最近更新 更多