automated-tests相关内容

使用 JMeter 运行 Selenium 脚本

我已经准备好了带有功能流的 Selenium 自动化脚本,现在我想将这些脚本与 JMeter 集成以进行负载测试. 这可能吗? 如果是,如何整合两者? 我的首要目标是使用 selenium 运行自动化脚本,而不是在 jmeter 中运行这些脚本以进行负载或性能测试. 解决方案 以下是从 JMeter 运行 Selenium 测试用例的可能方法: 使用JUnit 请求采样器; ..
发布时间:2021-12-08 16:19:37 Java开发

Selenium 是否支持无头浏览器测试?

我目前正在看 Selenium Server,我似乎没有注意到支持无头浏览器测试的驱动程序. 除非我弄错了,否则它不支持.如果您使用的是 X,您可以创建一个虚拟帧缓冲区来隐藏浏览器窗口,但这并不是真正的无头浏览器. 谁能教教我?Selenium 是否支持无头浏览器测试? 解决方案 你不需要使用 PhantomJS 作为 Selenium 的替代品.Selenium 包含一个 P ..
发布时间:2021-12-08 16:15:34 其他开发

Selenium 一次有多个标签

我正在使用 Selenium,想知道是否可以同时使用多个 TABS?我不想使用多个浏览器实例(即 IE 双关语的 2 个副本).如果不可能,如何在按顺序运行的单个选项卡之间切换? 谢谢! 解决方案 如果有打开新窗口/选项卡的链接,那么你可以使用 driver.switchTo().window(); 但是,如果您想在多个窗口上运行某些东西,那么我建议您拥有多个 webdrive ..
发布时间:2021-12-08 16:09:15 其他开发

硒等待元素

如何在 Python 中为 Selenium 编写函数以等待只有一个类标识符的表?我在学习使用 Selenium 的 Python 网络驱动程序函数的过程中遇到了麻烦. 解决方案 来自 Selenium 文档 PDF : 导入上下文库导入 selenium.webdriver 作为 webdriver导入 selenium.webdriver.support.ui 作为 ui使用 con ..
发布时间:2021-12-08 15:48:54 Python

在 Selenium 中输入 Enter/Return 键

我正在寻找一种在 Selenium 中键入 Enter 或 Return 键的快速方法. 不幸的是,我要测试的表单(不是我自己的代码,所以我无法修改)没有 提交 按钮.手动使用它时,我只需输入 Enter 或 Return.由于没有可单击的按钮,我如何使用 Selenium type 命令执行此操作? 解决方案 import org.openqa.selenium.KeysWebEl ..
发布时间:2021-12-08 15:47:35 其他开发

Selenium C# WebDriver:等到元素出现

我想确保在 webdriver 开始执行某些操作之前存在一个元素. 我正在努力让这样的事情发挥作用: WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0, 0, 5));wait.Until(By.Id(“登录")); 我主要是在努力如何设置匿名函数... 解决方案 或者你可以使用隐式等待: driver. ..
发布时间:2021-12-08 15:38:10 C#/.NET

使用 Selenium 将元素滚动到视图中

在 Selenium 1.x 或 2.x 中是否有任何方法可以滚动浏览器窗口,以便由 XPath 标识的特定元素在浏览器中可见?Selenium 中有一个 focus 方法,但它似乎并没有在 FireFox 中物理滚动视图.有人对如何做到这一点有任何建议吗? 我需要这个的原因是我正在测试页面上元素的点击.不幸的是,除非元素可见,否则该事件似乎不起作用.我无法控制单击元素时触发的代码,因此我无 ..
发布时间:2021-12-08 15:37:41 其他开发

如何在 python 中使用 selenium webdriver 滚动网页?

我目前正在使用 selenium webdriver 解析 Facebook 用户好友页面并从 AJAX 脚本中提取所有 ID.但是我需要向下滚动才能找到所有朋友.如何在 Selenium 中向下滚动.我正在使用python. 解决方案 可以使用 driver.execute_script("window.scrollTo(0, Y)") 其中 Y 是高度(在全高清显示器上是 1080 ..
发布时间:2021-12-08 15:36:15 Python

调试“元素在该点不可点击"错误

我只在 Chrome 中看到这一点. 完整的错误信息如下: "org.openqa.selenium.WebDriverException: 元素在点 (411, 675) 处不可点击.其他元素将收到点击:..." “将获得点击"的元素位于相关元素的一侧,而不是在它的顶部,也不与它重叠,也不会在页面上移动. 我尝试添加偏移量,但这也不起作用.该项目位于显示窗口中,无需滚动. ..
发布时间:2021-12-08 15:34:43 其他开发

排毒自动化框架指南:React Native?创建 End 2 端和集成测试框架

detox 自动化测试,用于 react 原生应用,以创建 E2E 测试和集成测试.需要以下建议: 可以使用 TDD、BDD 来避免代码重构的最佳自动化框架. 如何使用 detox 和 jest 为 Android 和 iOS 创建集成测试 易于使用 TestRunner Mocha 或 Jest 或任何其他. 执行测试后的任何报告机制. 关于使用 CI/CD 进行 e2e 测试的排 ..
发布时间:2021-12-06 22:23:30 其他开发

有什么方法可以自动进行 Windows 窗体测试?

我熟悉 nunit 用于业务层的单元测试,但是我现在正在寻找自动化 win 窗体 gui 层的测试. 我见过 watin 和 watin 记录器,用于通过访问控件并自动化它们来自动化 Web 应用程序的测试.但是,我正在努力寻找 Windows 窗体(用 c# 或 vb.net 编写)的 watin 等效项,最好是开源的. 是否存在一种或所有基于记录鼠标和键盘按下的产品? 更新: ..
发布时间:2021-12-06 10:56:05 C#/.NET

XPath 中的 .//和//* 有什么区别?

通过 Firebug 找到相对 XPath 时:它创建像 .//*[@id='Passwd']---------如果我们不在开头使用点会怎样? 只需在 Xpath 中添加 //* --它突出显示 --- 各种页面元素 ---------- 它意味着什么? 以下是 Gmail 密码字段的 XPath.* 的意义是什么? .//*[@id='Passwd'] //chil ..
发布时间:2021-12-03 13:56:35 其他开发

在 chrome 中运行 Selenium WebDriver python 绑定

我在使用 Selenium 时遇到了问题.对于我的项目,我必须使用 Chrome.但是,使用 Selenium 启动该浏览器后,我无法连接到该浏览器. 由于某种原因,Selenium 无法自己找到 Chrome.当我尝试在不包含路径的情况下启动 Chrome 时会发生这种情况: 回溯(最近一次调用最后一次):文件“./obp_pb_get_csv.py",第 73 行,在 ..
发布时间:2021-12-03 13:07:11 Python

Autoit 和记事本

我有一个应用程序,其中有一个“另存为"对话框.有时,如果存在同名的文件,则会出现另一个具有相同名称“另存为"的对话框.以下是我编写的代码,但没有按预期工作. Global $sTitle = "另存为"WinWait($sTitle)WinWaitActive($sTitle)ControlClick($sTitle, "Save", "[CLASS:Button; TEXT:&Save; IN ..
发布时间:2021-11-30 21:00:33 其他开发

我可以让 _Assert 写入控制台而不是消息框吗?

我正在 AutoIt 中编写脚本来测试 Windows 应用程序,并且我正在使用 _Assert 函数来验证某些操作. 在文档中我发现有一个参数可以说明如果断言失败脚本是否应该结束,这很好,因为在某些情况下我希望脚本继续,但不幸的是它仍然被一条消息暂停盒子. 我能否以某种方式覆盖 _Assert 函数以仅在某些断言失败时打印到控制台,以便脚本可以在没有用户交互的情况下继续运行? ..
发布时间:2021-11-30 20:59:05 其他开发

带有 Auth0 的 XCTestCase:如何解除安全警报“XXXX"想要使用“auth0.com"登录

所以最近苹果推出了这个提示:“XXXX"想使用“auth0.com"登录其中“XXXX"是 ios 应用名称. 在 Auth0 的情况下,当用户单击“使用 Google 登录"或“使用 Facebook 登录"时,会出现此警报/对话框.这一切都很好,但是在运行 IOS UI 测试时,使用通常的关闭系统对话框的方式时,此对话框不会消失: func doUserLogin(_ app: XCU ..
发布时间:2021-11-30 17:31:31 移动开发

如何跨多个 Activity 测试 Android 应用程序?

我们正在构建一个复杂的 Android 应用程序,其中包含分布在许多活动中的许多屏幕和工作流.我们的工作流程类似于您可能在银行的 ATM 机上看到的工作流程,例如,有一个 Activity 需要登录,它会转换到主菜单 Activity,它可以转换为其他基于用户选择的活动. 由于我们有如此多的工作流,我们需要创建跨越多个活动的自动化测试,以便我们可以端到端地测试工作流.例如,使用 ATM 示例 ..
发布时间:2021-11-27 22:28:22 移动开发

如何从 Java 程序创建和运行 Apache JMeter 测试脚本?

我想使用 Apache JMeter 提供的 API 从 Java 程序创建和运行测试脚本.我已经了解了 ThreadGroup 和 Samplers 的基础知识.我可以使用 JMeter API 在我的 Java 类中创建它们. ThreadGroup threadGroup = new ThreadGroup();LoopController lc = new LoopController( ..
发布时间:2021-11-25 17:48:47 Java Web开发