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

jenkins selenium不要盲目运行测试

宗冷勋
2023-03-14

我正在使用詹金斯进行测试硒测试。我在本地计算机上运行了测试,它的工作原理。但是当我运行jenkins时,它在远程jkins机器上运行(在远程jkins机器上创建工作区),并且它失败并显示测试错误,例如“元素不可见”或“由于元素不可点击而超时异常”。在此之后,我直接在工作区中的远程计算机(Windows服务器)上运行测试。它启动chrome浏览器并运行测试并通过。

  1. 为什么它在运行jenknis时无头运行测试?
  2. 我可以在运行jenkins时强制打开浏览器吗?
  3. 为什么通过Jenkins的无头测试会失败?

共有1个答案

赫连晋
2023-03-14

我假设您的Jenkins在Windows下的机器上作为服务运行,此时您可能需要尝试以下两种方法:

  1. 在服务中指定本地系统帐户,并选中“允许服务与桌面交互”。更多关于如何在这里做。然而,这可能会导致其他问题
  2. 从WAR文件中运行jenkins实例,以防在从机上运行测试:从命令行启动jenkins从机
 类似资料:
  • Visual Studio 2019根本没有检测或发现NUNit或MSTest单元测试。我刚在一周前安装了新的。这里是MS指南https://docs.microsoft.com/en-us/visualstudio/test/getting-started-with-unit-testing?view=vs-2019 有几个线程提供了可能的解决方案,但我尝试过的都没有帮助。我是C#新手,所以很多

  • 问题内容: 我有一个Maven程序,它可以正常编译。当我运行它时,它不会运行任何测试(在TESTs标头下显示)。 我已经用一个超级简单的设置重新创建了这个问题,我将在下面以及运行时将其包括在内-X。 单元测试可以从eclipse正常运行(都使用其默认的junit软件包,而当我包括maven下载的junit.jar时)。而且可以在下正确创建该类。我在带有Maven 3.0.2和Java 1.6.0_

  • 在我的多项目中,我正在根项目上运行测试任务,并期望它将在子项目上运行测试任务并生成一个测试报告。我观察到的是,它从来没有在子项目上运行测试任务。我的期望是不正确的吗?“我需要在我的gradle脚本中进行任何特殊配置吗? 请注意,我的根项目中没有测试。

  • 在我的Gradle项目中,我有一个非常简单的JUnit测试: 当我在IntelliJ中运行测试时,我会得到一个任务列表,其中包含构建成功的消息。例如: 这不应该发生,因为我期待测试失败。我还得到一条消息“测试事件没有收到”。 编辑:添加了项目结构的截图。

  • 本文向大家介绍什么是盲目签名?相关面试题,主要包含被问及什么是盲目签名?时的应答技巧和注意事项,需要的朋友参考一下 回答:** 盲签名是密码术中数字签名的一种形式,其中消息的内容在签名或考虑之前是盲的。它主要用于作者和签名方不同的隐私相关协议中。这是一种经过验证的方法。 例如:数字现金计划