【问题标题】:Python + Selenium + Jenkins on WindowsWindows 上的 Python + Selenium + Jenkins
【发布时间】:2015-06-02 22:14:51
【问题描述】:

我在 Python 和 Selenium 中进行了多个 UI 测试。我正在尝试使用 Jenkins 基于构建运行这些。问题是测试需要使用 Firefox 浏览器并且本质上不能是无头的。 它们需要很长时间才能运行,我最终中止了它们,因为没有生成任何进度或日志。

我读过在 linux 上这个问题可以通过使用 xvfb 插件和运行测试来解决。我们在 Windows 中是否有类似的东西,我可以使用 python 和 selenium 运行 Firefox 浏览器测试?

【问题讨论】:

    标签: python selenium jenkins


    【解决方案1】:

    看起来你可以得到它here 和文档here

    【讨论】:

    • 你不应该包括一些细节以及链接吗?
    • 不知道还能说什么。如果他想运行 selenium 测试,他可以在 Windows、mac os 等上使用 Python、Ruby、Javascript 等。如果他只需要运行基本的 Selenium 测试,启动一个 firefox 浏览器(默认为 selenium),那么他应该只是下载python api(使用pip)。我发现 browerstack.com 在执行此过程中很有用,但这似乎与他的问题无关。
    • 谢谢,但我已经有了以鼻子作为测试运行器运行的脚本。这个想法是通过 jenkins 运行这些测试。但这似乎是 Windows 的问题。在 Linux 上,有一个名为“xvfb”的 jenkins 插件,它允许我们将 firefox 作为浏览器运行。我在 Windows 中寻找类似的东西。
    • 您是否在 Windows 中将 Jenkins 作为服务运行?服务在与桌面交互时出现问题。检查这个previous answer:
    • 我也在做同样的事情,我只是使用 browserstack 来解决这个问题(我知道并没有真正解决你的问题)。好处是我可以在多个环境/浏览器中运行我的测试。仅在 firefox 中运行对我没有任何帮助,因为我的应用程序可以被许多不同的浏览器/环境使用。所有浏览器显示都在 browserstack 上,您可以实时查看(因为它正在运行)。获取一个免费帐户并使用一些基本配置设置来指向它们运行。
    猜你喜欢
    • 2014-03-13
    • 1970-01-01
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多