ui-automation相关内容

当步骤失败时,如何将屏幕截图附加到 cypress 中的黄瓜报告?

最近我开始使用 cypress 处理黄瓜 html 报告器,但我没有设法将失败步骤的屏幕截图附加到报告中.有没有人对我如何做到这一点有任何想法?现在我的报告如下图所示:=> 我想实现这种格式:=> 解决方案 看起来你在使用 cypress-cucumber-preprocessor 我正在考虑使用钩子来执行此操作,但据我所知,您无法访问场景对象(如黄瓜.js)来附加屏幕截图. ..
发布时间:2021-07-07 19:59:03 其他开发

如何在不模拟对话框的情况下处理 pytest-qt 中的模态对话框

我正在使用 pytest-qt 来自动测试 PyQt GUI.对话框需要作为测试的一部分进行处理(不应模拟对话框). 例如,必须处理单击按钮后出现的文件对话框.有两个问题 在按钮单击命令之后,程序控制转到事件处理程序,而不是转到下一行,我可以尝试将鼠标单击/击键发送到对话框. 由于 QDialog 未添加到主窗口小部件中,因此它不会被列在主窗口小部件的子窗口中.那么如何获取QDi ..
发布时间:2021-06-24 19:58:43 Python

使用 Python 的 Windows 桌面 GUI 自动化 - 睡眠与紧密循环

我正在使用 Python 的 PyAutoGUI 库来自动化 GUI.在我完成当前窗口上的数据输入后,我正在自动化的应用程序会打开一个新窗口.一切都由 python 自动化处理(我当前窗口中的数据输入和打开窗口所需的点击). 在当前窗口中执行点击时,新窗口需要一些时间才能打开(可能在 2-5 秒之间).因此,我可以在这里想到两个选项: 使用 time.sleep(5) 睡眠(缺点:可能 ..
发布时间:2021-06-23 19:32:47 Python

量角器 - 如何通过自定义(非 HTML)标签定位元素?

最近我使用量角器来自动化使用 HTML 5、angular 2、java-script 开发的应用程序.我能够毫无问题地自动化它.但是最近开发人员将控件更改为 DevExtreme HTML JS.之后标签被更改(例如 dx-text box , dx-tool-tip 非 HTML).所以我现在无法使用量角器进行自动化.我已经尝试了所有可能的组合,但它不起作用.那么任何人都可以帮助我,量角器是否 ..
发布时间:2021-06-22 20:20:39 其他开发

量角器无法选择下拉选项

嗨,我一直在做量角器测试,但我的测试有问题.我的 ionic 应用程序确实有一个带有型号名称的下拉菜单,我尝试使用型号名称访问它并且它可以工作,但问题是它无法选择我需要从该下拉选项中选择的确切选项.它只选择第一个?我写了这样的量角器语法. element(by.model('generalPowerOfAttorney.grantorGeneralPowerOfAttorneyForm.regi ..
发布时间:2021-06-22 20:20:06 其他开发

如何获取以我的表单为父级的窗口的当前标题?

我有一个 WinForm 应用程序,它作为其他进程(例如 Google Chrome)的 Windows 的父级.我正在使用以下代码将 Windows 设置为我的窗体的父级,使用 [Process].MainWindowHandle 返回的句柄. 我正在尝试查找以我的 Form 为父级的所有 Windows 的 MainWindowTitle,以便我可以在标签上显示它们的名称. 当WebB ..
发布时间:2021-06-21 19:42:53 C#/.NET

UI 自动化 Windows 用户登录

我有一个测试用例,我必须在 Windows UI 上自动执行用户操作, 场景是windows密码已过期,当用户尝试登录系统,出现重置密码页面,用户输入新密码,登录成功. 现在我必须通过脚本来做到这一点, 好消息是我在机器上运行了一个 python 服务,如果需要,我可以在登录前向它传递命令. 我在谷歌上搜索了很多,但找不到类似的东西. 如果有人能指出我的问题,我会很高 ..
发布时间:2021-06-19 20:52:55 Python

通过 PowerShell 填写 Web 表单无法识别输入的值

作为 QA 工作,我需要通过网络表单填写大量申请.想法是将个人数据放在一些 xls/txt/whatever 文件中,读取该文件并使用 Powershell 将数据提供给浏览器. 当我在 IE 中使用下面的代码填写表单时,即使它看起来工作正常,但在提交表单时却出现未输入数据的错误. 任何关于如何解决这个问题的想法或建议将不胜感激 遗憾的是,我的资源仅限于 Powershell 2 ..
发布时间:2021-06-19 20:09:17 其他开发

在空手道中包含重复元素的表上执行通配符操作?

我坚持要求用户断言输入后单击图标的情况.万一有一些唯一的标识符,事情就很简单,就像使用: rightOf('{} UniqueIdentifier').find('i').click()达到了目的.也可以正常使用: scroll('{} UniqueIdentifier').parent.children [4] .click() 但是,如果表包含重复的值,则找不到唯一可搜索和单击的内容.对 ..
发布时间:2021-05-28 19:02:10 其他开发

如何在Selenium Java中转换Katalon脚本?

我们知道Katalon现在已经成为一种付费工具,因此我的Katalon脚本需要转换为Selenium和Java脚本.Katalon脚本位于Groovy中,并且是使用Katalon内置库编写的,对象保存在对象存储库中的.rs(.xml)fie中,而用户定义的关键字也位于Groovy中.因此,请提出将脚本转换为硒的最佳方法(节省时间). 解决方案 最后,能够将Katalon脚本转换为Selen ..
发布时间:2021-05-18 20:34:04 Java开发

如何在不同的环境中处理不同的用户

要使登录页面自动化,用户需要输入用户ID,安全性答案和密码.不同的环境有不同的用户.例如,qa和dev环境的用户具有不同的用户ID,安全性答案和密码.那么如何在自动化测试中正确处理用户信息呢?我们可以将所有属性存储在属性文件中,还有其他更好的解决方案吗? 解决方案 您可以尝试数据驱动框架自动化测试.将您的数据输入收集在 excel csv 之类的外部文件中,并使用在线提供的许多库读取数据, ..
发布时间:2021-04-27 20:05:49 Java开发

如何在Cypress中链接cy.get

我正在尝试转到#1元素,然后转到#2元素以单击#3元素. 但是我在Cypress中获取正确的CSS选择器时遇到了麻烦. 如何为此编写测试脚本? 我尝试过 cy.get('.ui.active.visible.button.floating.dropdown.fr-dropdown').contains('Delete yield').click()但不起作用. 是否有办法先获得 ..
发布时间:2021-04-27 19:32:10 Java开发

C#System.Windows.Automation获取元素文本

我正在尝试使用C#中的Automation从应用程序控件中获取文本/标签. 到目前为止,我可以使用此功能获取应用程序的AutomationElement树(例如记事本): 私有无效WalkControlElements(AutomationElement rootElement,TreeNode treeNode){AutomationElement elementNode = TreeW ..
发布时间:2021-04-18 18:51:31 C#/.NET