automated-tests相关内容

如何通过Chrome上的Python使用Selenium更改多个下载的文件目录,而不必多次启动Web驱动程序和链接?

我是Selenium的新手,已经尝试这样做有一段时间了,我在网上能找到的唯一方法是只在启动Web驱动程序和链接时更改下载文件目录的方法。我主要想做的是从一个Chrome页面下载多个文件,并让Selenium更改每个文件的下载路径目录,而不必每次都重新启动驱动程序和浏览器。如有任何帮助或建议,我们将不胜感激 推荐答案 您可以使用driver.command_executor方法来实现。它 ..

cucumber.runtime.CucumberException 的错误是什么:Arity mismatch: Step Definition in selenium with Java

我写了一个特性文件来测试创建元素按钮.但它会生成 的错误消息 cucumber.runtime.CucumberException:Arity 不匹配:步骤定义. 我不知道为什么会这样,因为我是自动化测试的新手. 以下是我自己写的代码 @When("^create elements$")公共无效 create_elements_for_attributes(WebElement el ..
发布时间:2022-01-23 00:05:57 Java开发

当有其他链接具有相同的显示文本时,使用 Watir 点击特定链接

所以我有一个看起来像这样的表格,其中有一个书籍列表,在第一列中,每本书都有两个链接,查看和删除. 我希望能够使用 Watir 找到具有指定书名的行并单击该书的查看按钮. 这是我目前所拥有的 和/^单击结果集表上“(.*)"的查看链接$/do |cell_name|cellButton("submit.view", cell_name, "")结尾##并且/^单击结果集表上“(.*)" ..
发布时间:2022-01-23 00:03:11 其他开发

黄瓜“或"条款?

是否可以在 Cucumber 中指定某种“OR"(替代)子句? 即如果我对某个事件有两个有效响应,我希望我的测试在其中任何一个发生时通过. 类似的东西: "当我按下按钮时"“那我应该看到‘Boo’这个文字"“或者我应该看到文字'Foo'" 我的特定场景是登录屏幕.当我尝试使用一些随机密码登录时,如果服务器正在运行,我应该会看到错误消息“密码无效",否则会看到消息“网络错误". ..
发布时间:2022-01-22 23:27:08 其他开发

开发人员可以做些什么来协助自动化测试?

我工作的公司正在启动一个新的网络应用程序,我已要求前端开发人员使这个应用程序自动化友好. 以前的应用程序使用的是 react 框架,很少有元素具有唯一 ID(或任何唯一标识符).这一次,我要求开发人员包含一个自定义数据属性,专门用于自动化. 我正在寻找可能在这种情况下有经验的人. 您要求您的开发人员做些什么来协助实现自动化? 是否有任何标准或指南来命名应用程序中的元素以适应 S ..
发布时间:2022-01-19 13:05:01 其他开发

在 Selenium 中断言和验证

有人可以解释一下断言和验证之间的区别吗? 我知道 verify 意味着它检查它是否存在,如果不存在则测试失败并停在那里(对吗?). 那么即使失败了,assert 还会继续吗? 我已阅读文档,但仍然无法理解. 解决方案 不,你搞错了.在 Selenium IDE 中,verifyWhatever 和 assertWhatever 命令都确定指定条件是否为真,然后发生不同的事 ..
发布时间:2022-01-14 18:14:14 其他开发

Selenium webdriver 在单击之前突出显示元素

我正在开发一组用 Python 编写的 selenium UI 测试.在以前的项目中,我使用的是 WatiN 和 C#. WatiN 框架有一个您可以启用的功能,它可以“突出显示"您正在单击、选择或输入的元素.执行操作时,元素周围会出现黄色边框.我发现这在对损坏的测试进行故障排除时非常有用,如果单击了错误的元素,我经常可以从测试运行中看到. 我想知道 Selenium webdrive ..
发布时间:2022-01-14 18:14:08 Python

如何在 Android 中为 Spoon 自动化测试订购测试用例?

我添加了一个 suite() 方法来按照我想要的方式对我的测试进行排序,因此当我通过 Android JUnit 运行它时,它们会相应地执行.但后来我注意到,当我使用 Spoon 执行时,使用 cmd 的执行,我的测试用例按字母顺序执行,这是默认顺序. 为什么会发生这种情况?如果不重命名我的测试用例,您将如何应对? 解决方案 我和你有同样的问题;我需要一个特定的顺序来运行我的测试.我 ..
发布时间:2022-01-14 18:13:54 移动开发

“暂停"被忽略了

我读到我必须能够使用单个命令在我的站点中运行所有单元测试,因此我创建了一个 bat 文件来执行此操作. 即使在结束前有暂停,在 phpunit 命令之后,单元测试的结果也会在屏幕上闪烁. @echo offCDC:\cd xamppcd htdocscd灯光盘我的作品回声设置/p 站点=站点:设置/p 版本=版本:set/p location=位置:phpunit "%site% v%ve ..
发布时间:2022-01-14 18:13:47 其他开发

以编程方式在模拟器中启动 WinPhone7 应用程序(用于自动化测试)

我正在尝试寻找一种方法在模拟器中启动 WP7 应用程序,作为自动化测试系统的一部分.我已经尝试从命令行运行 XapDeploy.exe 并指定了 xap,但没有运气(值得一试,对吗?). 我可以在一定时间后终止模拟器进程......只要我能启动它.有人知道有什么办法吗? 解决方案 Justin Angel 写了一篇非常详细的文章,介绍了自动与仿真器交互以进行测试.它包含远程写入隔离存 ..
发布时间:2022-01-14 18:13:42 其他开发

MSAA 找不到 winforms 控件

我正在使用 Coded UI 来自动化应用程序.在自动化过程中,应用程序内部发生了一个复杂的过程(在应用程序中加载 PowerPoint).在此过程之后,我无法继续测试,因为 MSAA 无法在应用程序中找到任何控件.我正在使用 Inspect.exe,在自动化失败之前和之后.我附上了故障前后检查工具的屏幕截图.有什么解决方案可以克服这个问题吗?每当遇到此问题时,我都无法在不重新启动应用程序的情况下 ..

硒动态生长表

我在使用 selenium 处理动态增长表时遇到了一些麻烦.快速总结一下,在我的网络应用程序中,我有一个包含 30 个项目的表格,但它只显示前 20 个项目,我们必须向下滚动才能显示其余项目.而且我不知道如何在不向下滚动的情况下获取第 26 个(例如)项目. 我的 HTML: ..
发布时间:2022-01-14 18:13:24 Java开发

Qt Auto-UI 测试因消息框而停止.如何在消息框上模拟输入?

我的任务是为正在开发的软件编写自动化 UI 测试.碰巧的是,有单选按钮触发了一个消息框,这会停止我的自动化测试,直到我手动确认它(按 ENTER).问题是我不知道如何调用新召唤的消息框,然后通过 QTest::keyClick(, QtKey::Key_Enter); 确认它并进行自动测试继续运行. 我正在使用 QWidgets、QApplication、Q_OBJECT 和 ..
发布时间:2022-01-14 18:13:01 C/C++开发

Cypress.io:服务器错误 |404 - 找不到文件或目录

我目前正在尝试自动化测试一个相当大的 Web 应用程序 (DMS) 文档管理系统.稍微解释一下系统:有一个负载均衡器连接到两个前端之一.为了确保在我的测试中不会出现问题,我直接尝试访问前端.现在解决我的问题: 尝试使用 Test Runner 运行所有测试(大约 20 个规范文件)以及尝试使用以下命令通过控制台运行测试时:.\node_modules\.bin\cypress run --规 ..
发布时间:2022-01-14 18:12:53 前端开发