詹金斯硒不无头运行测试

2024-01-02

我正在使用 jenkins 运行 pytests 硒测试。我在本地机器上进行了测试,它可以工作。但是当我运行 jenkins 时,它在远程 jenkins 机器上无头运行(在远程 jenkins 机器上创建工作区),并且失败并出现测试错误,例如“元素不可见”或“由于元素不可点击而导致超时异常”。 之后,我直接在工作区中的远程计算机(Windows 服务器)上运行测试。它启动 Chrome 浏览器并运行测试并通过。

  1. 为什么通过詹金斯运行时会无头运行测试?
  2. 我可以在通过詹金斯运行时强制打开浏览器吗?
  3. 为什么测试在无头地通过詹金斯时会失败?

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

  1. 在服务中指定本地系统帐户并选中允许服务与桌面交互。更多关于如何做到这一点的信息here https://www.howtogeek.com/school/using-windows-admin-tools-like-a-pro/lesson8/。但是,这可能会导致其他问题。
  2. 运行你的詹金斯实例WAR file https://wiki.jenkins-ci.org/display/JENKINS/Starting+and+Accessing+Jenkins,如果您在从机上运行测试:从命令行启动 jenkins 从机。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

詹金斯硒不无头运行测试 的相关文章

  • Jenkins - Xcode 构建工作协同设计失败

    下面是我的构建脚本 不使用 xcodebuild 插件 构建步骤工程 我使用所需的证书和私钥创建了一个单独的钥匙串 它们在钥匙串访问中可见 脚本中的钥匙串命令不会失败 安全列表钥匙串将这些显示为有效的钥匙串 它的表现就像解锁命令并未真正成功
  • 有没有办法查看 OSGi 应用程序中注册的服务?

    我有一个运行 Equinox 的 OSGi 应用程序 我想查看该应用程序提供的服务 我怎样才能做到这一点 从 gogo shell 类型 inspect cap service 这将显示所有捆绑包注册的所有服务 如果您想显示特定捆绑包的服务
  • 访问先前 Jenkins 构建中失败的阶段

    我编写了一个 Jenkinsfile 脚本 它获取当前 Github 提交中的文档是否已更新或代码是否已更新 并相应地启动所有阶段 如果仅更新文档 我不会再次运行代码测试阶段 所以现在如果之前的构建失败并且现在在当前的 Git 提交中仅更新
  • 将打开关闭的 Google Chrome 浏览器添加到 Selenium linkedin_scraper 代码中

    我正在尝试抓取一些知名人士的 LinkedIn 个人资料 该代码获取一堆 LinkedIn 个人资料 URL 然后使用Selenium and scrape linkedin收集信息并将其作为 json 文件保存到文件夹中 我遇到的问题是
  • Selenium - 保存网站,包括所有图像、css、dom

    我想使用 firefox 或 chrome 访问带有 selenium 的页面 当页面加载时 我想从页面下载所有图像 css dom 我想存储每张图像 就像我在其中找到它们一样 chrome gt Tools gt Development
  • Hudson 和电子邮件通知

    我可以覆盖每个作业的 Hudson 设置 系统管理员电子邮件地址 吗 阅读了一些源代码http sorcerer jenkins ci org http sorcerer jenkins ci org and hudson tasks Ma
  • Phantom JS 50% 的时间失败

    我搜索一个文本框 然后尝试用字符串填充它 这是代码 var fname driver FindElement By Name iFirstName 50 if fname null do System Threading Thread Sl
  • 如何让Service即使被系统杀死也无法删除?

    我正在创建一个蓝光过滤器应用程序 因此 我想显示所有应用程序的视图 我通过以下服务做到了 public class OverlayService extends Service public OverlayService View mVie
  • 使用 Ruby 验证 Jenkins 插件表单

    我正在用 Ruby 开发一个 Jenkins 插件 您应该能够配置连接到服务器的每个节点 以便在该节点失去与主服务器的连接时将电子邮件发送到指定的地址 EmailNodeProperty添加一个字段来输入电子邮件地址 Save an ema
  • Jenkins 执行 PowerShell 脚本

    我正在尝试从 Jenkins 运行 PowerShell 脚本 但它似乎完全忽略了执行策略 可以通过直接执行 powershell exe 或使用PowerShell插件 https wiki jenkins ci org display
  • WebDriver.dll 中发生“System.InvalidOperationException”类型的未处理异常

    我正在学习 selenium C 教程 目前处于第一阶段 因此 当我运行控制台应用程序时 出现以下错误 System InvalidOperationException 类型的未处理异常 发生在WebDriver dll中 附加信息 未知错
  • 将 Selenium 与 PyCharm CE 结合使用

    我正在尝试将 Selenium 与 PyCharm CE 一起使用 我已经使用 pip install Selenium 安装了 Selenium 并且可以通过终端使用它 但是当我尝试将它与 PyCharm 一起使用时 出现导入错误 Imp
  • Docker:PermissionError:[Errno 13]权限被拒绝[重复]

    这个问题在这里已经有答案了 我在运行 docker compose 时得到了这个 Got permission denied while trying to connect to the Docker daemon socket at un
  • SSHKit::Runner::ExecuteError:以 root@co 身份执行时出现异常:Jenkins Job 的 shell 脚本中的用户 root@ 身份验证失败

    我正在尝试从 Jenkins Job 运行 cap 部署命令 它不断抛出以下错误 我也在部署服务器中添加了 ssh 密钥 我能够从配置 Jenkins 的服务器成功部署 但是当我运行该作业时 会引发身份验证错误 这对我来说真的很重要 有人可
  • Selenium:从文件系统拖放到 WebDriver?

    我必须测试一个网络应用程序 其中包含一个用于从本地文件系统上传文件的拖放区域 我的测试环境是基于C 的 对于自动化测试 我使用了 Selenium 但无法从文件系统中拖动文件 上传区域是div标签 无input标签 那么最好的方法是什么 A
  • 在 jelly 脚本中使用 JavaScript

    我正在尝试在 Jenkins 中使用用 JavaScript 编写的脚本 我认为最简单的方法是在 jelly 脚本中调用它们 例如 我有文件 myCustom js alert Hello World function myFunction
  • 解锁 Jenkins - 如何

    我已经使用 putty 从 Windows 系统在我的 ec2 实例上安装了 jenkins 当我尝试通过网络访问 jenkins 时 我使用 var lib jenkins secrets initialAdminPassword 解锁
  • 使用 Cucumber Scenario Outline 处理 Excel 电子表格

    如果可能的话 我试图找到一种更优雅的方法来处理从与 Excel 电子表格行 第 n 个 相关的 Cucumber Scenario Outline 中调用第 n 个数字 目前 我正在使用迭代编号来定义要从中提取数据的 Excel 电子表格的
  • 如何使用 Selenium webdriver 测试对 SVG 对象的点击?

    我正在尝试编写代码来检查单击 SVG 对象的功能 例如此 URL 上的美国州 http www amcharts com svg maps map usa 这可行 但是有更好的方法吗 不需要物理移动鼠标的东西 robert new Robo
  • Selenium Webdriver - 单击多个下拉菜单时出现陈旧元素异常,而 HTML DOM 不会更改

    我尝试自动化一个场景 其中条件是我必须从下拉列表中选择一个选项 然后它旁边有另一个下拉列表 我必须单击下一个下拉列表中的一个选项才能启用按钮 我尝试使用代码 但它仅单击第一个选项 并显示错误为过时的元素引用 元素未附加到页面文档 请帮忙 如

随机推荐

  • gitlab runner 请求的 URL 返回错误:403

    我目前正在使用 gitlab com 不是本地安装 及其多运行程序进行 CI 集成 这在我的一个项目中效果很好 但在另一个项目中却失败了 我的主机使用的是 2012R2 MSBuild 版本为 14 0 23107 0 我知道下面的错误显示
  • 将函数映射到两个输入列表

    我有一个函数想要用多组输入进行测试 假设函数是 f a gt b gt c 现在我有两个输入列表 inputA a inputB b For inputA i 我要评价f input i对于列表中的每个元素inputB i 我知道我需要几个
  • React - 预填充表单

    我需要预先填充一个表单 以便用户可以编辑他们之前创建的博客 我正在寻找在 React 中执行此操作的最佳实践方法 我目前正在通过 props 将值传递给组件 然后将状态属性设置为等于 props 属性 但我读到这是一种反模式 我理解 真理之
  • 使用属性名称设置属性值[重复]

    这个问题在这里已经有答案了 可能的重复 我可以使用 Reflection 设置属性值吗 https stackoverflow com questions 7718792 can i set a property value with re
  • 在 React Native 中,redux 状态在内存中保留多长时间

    我试图了解如何在我的反应本机应用程序中管理 redux 状态 特别是 我试图弄清楚当我的应用程序最小化或设备关闭时会发生什么 有了这些知识 我就可以最好地找出如何持久化状态 并为重置 redux 状态可能出现的任何非法状态做好准备 如果重置
  • 如何检测浏览器支持requestFullscreen

    如何检测浏览器支持requestFullscreen or not 我有下面这些代码可以使 chrome safari firefox 和 opera 不完全工作 使文档全屏显示 但我想检测浏览器支持requestFullscreen或不
  • 使用 Linq 创建交叉表结果[重复]

    这个问题在这里已经有答案了 可能的重复 是否可以使用 LINQ 透视数据 https stackoverflow com questions 167304 is it possible to pivot data using linq 我想
  • UIManagedDocument OpenWithCompletionHandler 永远不会返回

    我遇到了一个奇怪的问题 我确信我对代码中其他地方的文件做了一些操作 并且它没有正确关闭或其他什么 但现在它处于报告为已关闭的状态 但当我调用 OpenWithCompletionHandler 时它永远不会返回 见下文 if the fil
  • 显示文件或对象之间的差异

    R 中有没有一种方法可以比较对象并返回有用的信息 例如差异在哪里 我需要比较文件 但愿意将它们读入 data frames 这可能可以通过命令行更好地处理 但我想将我的测试封装到一个 R 脚本中 我的下一次尝试是使用 ddply 将每一行发
  • 在第二台显示器上打开新的浏览器页面

    嗯 简单的情况 是否可以通过 Web 应用程序检测用户是否具有双显示器设置 如果可能的话 是否可以在第二台显示器上打开子浏览器页面 以便新窗口不会与旧窗口重叠 我问的原因是 我正在开发一个网络应用程序 并且家里有一个双显示器系统 当我转到该
  • 在 Kotlin 中读取所有输入行的简洁方法

    进行编码挑战时的常见模式是读取多行输入 假设您事先不知道有多少行 您想要读取直到 EOF readLine 返回 null 另外作为前言 我不想依赖 java utils 因为我是用 KotlinNative 编码的 所以没有 Scanne
  • 如何使用存储在字段值中的正则表达式执行正则表达式查找?

    给定以下模型 from django db import models from django conf import settings class UserMessage models Model user models ForeignK
  • “error_description”:“AADSTS70002:请求正文必须包含以下参数:'client_secret 或 client_assertion'

    我使用了代码https github com AzureAD azure activedirectory library for java blob master src samples public client app sample s
  • SparkContext 错误 - 文件未找到 /tmp/spark-events 不存在

    通过 API 调用运行 Python Spark 应用程序 提交申请时 响应 失败 通过 SSH 连接到 Worker 我的Python应用程序存在于 root spark work driver id wordcount py 错误可以在
  • 公制距离的正则表达式

    我想要一个RegEx匹配公制系统中的距离值 这个正则表达式应该匹配12m 100cm 1km忽略空白 尝试这个 0 1 9 d s da yzafpn mcdhkMGTPEZY m
  • 将带有分号分隔符的 CSV 导入 MongoDB 数据库

    我刚刚尝试将 CSV 文件 带有分号 分隔符 导入到 MongoDB 数据库中 我管理导入mongoimport d mydb c things type csv file files csv headerline但结果不是我所期望的 这些
  • 使用 gtsummary::tbl_regression 以科学计数法显示 p 值?

    非常感谢您的帮助 包括p values for gtsummary tbl regression函数于科学计数法 我正在使用大数据 显示 3 会非常有用p 值的小数点 gt 0 001 and p 值 一个有代表性的例子 load pack
  • 结构体与字符串文字?只读与读写? [复制]

    这个问题在这里已经有答案了 C99 标准是否允许写入复合文字 结构 它似乎不提供对文字字符串的写入 我问这个是因为它说C 编程 现代方法 第二版 http knking com books c2 index html第 406 页 问 允许
  • Vue.js 中 $set 的反义词是什么?

    在博客应用程序中 我想显示 隐藏每篇文章的评论在循环内 of posts 我知道如何通过设置来显示包含评论的divshowComments即时 this set post showComments true 但我不知道当 div 已经打开时
  • 詹金斯硒不无头运行测试

    我正在使用 jenkins 运行 pytests 硒测试 我在本地机器上进行了测试 它可以工作 但是当我运行 jenkins 时 它在远程 jenkins 机器上无头运行 在远程 jenkins 机器上创建工作区 并且失败并出现测试错误 例