Python+;硒+;窗户上的詹金斯

Python+;硒+;窗户上的詹金斯,python,selenium,jenkins,Python,Selenium,Jenkins,我用Python和Selenium进行了多个UI测试。我正在尝试使用Jenkins来运行基于构建的这些。问题是测试需要使用Firefox浏览器,而且不能是无头的。 它们需要很长时间才能运行,我最终放弃了它们,因为没有生成任何进度或日志 我已经读到,在linux上,这个问题可以通过使用xvfb插件和运行测试来解决。我们在Windows中是否有类似的东西,我可以使用python和selenium运行Firefox浏览器测试?看起来您可以获得它和文档 你不应该包括一些细节,只是不包括链接?不知道还有什

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


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

看起来您可以获得它和文档

你不应该包括一些细节,只是不包括链接?不知道还有什么要说的。如果他想运行selenium测试,他可以在Windows、mac os等平台上使用Python、Ruby、Javascript等。如果他只需要运行启动firefox浏览器(selenium的默认设置)的基本selenium测试,那么他应该下载Python api(使用pip)。我发现browerstack.com在这个过程中很有用,但这似乎与他的问题无关。谢谢,但我已经有了作为测试运行者使用nose运行的脚本。我们的想法是通过jenkins运行这些测试。但这似乎是Windows的一个问题。在Linux上,有一个叫做“xvfb”的jenkins插件,它允许我们将firefox作为浏览器运行。我正在windows中寻找类似的东西。您是否在windows中运行Jenkins作为服务?服务与桌面交互时出现问题。检查这个,我也在做同样的事情,我只是使用browserstack来解决这个问题(我知道不是真的解决了你的问题)。好处是我可以在多个环境/浏览器中运行测试。仅仅在firefox中运行对我没有任何帮助,因为我的应用程序可以被许多不同的浏览器/环境使用。所有浏览器显示都在browserstack上,您可以在运行时实时看到它。获得一个免费帐户,并使用一些基本配置设置运行以指向它们。