ui-automation相关内容
最近我开始使用 cypress 处理黄瓜 html 报告器,但我没有设法将失败步骤的屏幕截图附加到报告中.有没有人对我如何做到这一点有任何想法?现在我的报告如下图所示:=> 我想实现这种格式:=> 解决方案 看起来你在使用 cypress-cucumber-preprocessor 我正在考虑使用钩子来执行此操作,但据我所知,您无法访问场景对象(如黄瓜.js)来附加屏幕截图.
..
我正在使用 pytest-qt 来自动测试 PyQt GUI.对话框需要作为测试的一部分进行处理(不应模拟对话框). 例如,必须处理单击按钮后出现的文件对话框.有两个问题 在按钮单击命令之后,程序控制转到事件处理程序,而不是转到下一行,我可以尝试将鼠标单击/击键发送到对话框. 由于 QDialog 未添加到主窗口小部件中,因此它不会被列在主窗口小部件的子窗口中.那么如何获取QDi
..
我正在使用 Python 的 PyAutoGUI 库来自动化 GUI.在我完成当前窗口上的数据输入后,我正在自动化的应用程序会打开一个新窗口.一切都由 python 自动化处理(我当前窗口中的数据输入和打开窗口所需的点击). 在当前窗口中执行点击时,新窗口需要一些时间才能打开(可能在 2-5 秒之间).因此,我可以在这里想到两个选项: 使用 time.sleep(5) 睡眠(缺点:可能
..
最近我使用量角器来自动化使用 HTML 5、angular 2、java-script 开发的应用程序.我能够毫无问题地自动化它.但是最近开发人员将控件更改为 DevExtreme HTML JS.之后标签被更改(例如 dx-text box , dx-tool-tip 非 HTML).所以我现在无法使用量角器进行自动化.我已经尝试了所有可能的组合,但它不起作用.那么任何人都可以帮助我,量角器是否
..
嗨,我一直在做量角器测试,但我的测试有问题.我的 ionic 应用程序确实有一个带有型号名称的下拉菜单,我尝试使用型号名称访问它并且它可以工作,但问题是它无法选择我需要从该下拉选项中选择的确切选项.它只选择第一个?我写了这样的量角器语法. element(by.model('generalPowerOfAttorney.grantorGeneralPowerOfAttorneyForm.regi
..
我有一个 WinForm 应用程序,它作为其他进程(例如 Google Chrome)的 Windows 的父级.我正在使用以下代码将 Windows 设置为我的窗体的父级,使用 [Process].MainWindowHandle 返回的句柄. 我正在尝试查找以我的 Form 为父级的所有 Windows 的 MainWindowTitle,以便我可以在标签上显示它们的名称. 当WebB
..
我有一个测试用例,我必须在 Windows UI 上自动执行用户操作, 场景是windows密码已过期,当用户尝试登录系统,出现重置密码页面,用户输入新密码,登录成功. 现在我必须通过脚本来做到这一点, 好消息是我在机器上运行了一个 python 服务,如果需要,我可以在登录前向它传递命令. 我在谷歌上搜索了很多,但找不到类似的东西. 如果有人能指出我的问题,我会很高
..
作为 QA 工作,我需要通过网络表单填写大量申请.想法是将个人数据放在一些 xls/txt/whatever 文件中,读取该文件并使用 Powershell 将数据提供给浏览器. 当我在 IE 中使用下面的代码填写表单时,即使它看起来工作正常,但在提交表单时却出现未输入数据的错误. 任何关于如何解决这个问题的想法或建议将不胜感激 遗憾的是,我的资源仅限于 Powershell 2
..
从 Powershell 控制台执行时,此脚本工作正常... 但从 CMD.exe 使用 Powershell.exe 执行时不起作用... (powershell.exe -file script.ps1,使用 Powershell 5.1.17763.771) # 显示 Windows Shell 文件夹属性$App = New-Object -ComObject Shell.Appli
..
我做了一些自动化测试 (Testcafe) 并将它们放在我的 VS 项目文件夹之一中,如图所示这里. 1. 运行失败并截图的脚本: script: testcafe chrome **/Tests/**/* -S -s takeOnFails=true --reporter spec,xunit:report.xmldisplayName:运行测试并保存屏幕截图continueOnErro
..
我正在尝试从表中获取项目名称的列表.在哪里可以使用locateAll()方法获得元素列表,但是当我尝试将它们转换为文本值时,结果为空. * def ProjectNames = locateAll("//div [@ id ='Projects']/@ somePath")*打印项目名称 以上代码显示 [DriverElement @ aef32g2DriverElement @ ah
..
我坚持要求用户断言输入后单击图标的情况.万一有一些唯一的标识符,事情就很简单,就像使用: rightOf('{} UniqueIdentifier').find('i').click()达到了目的.也可以正常使用: scroll('{} UniqueIdentifier').parent.children [4] .click() 但是,如果表包含重复的值,则找不到唯一可搜索和单击的内容.对
..
我们知道Katalon现在已经成为一种付费工具,因此我的Katalon脚本需要转换为Selenium和Java脚本.Katalon脚本位于Groovy中,并且是使用Katalon内置库编写的,对象保存在对象存储库中的.rs(.xml)fie中,而用户定义的关键字也位于Groovy中.因此,请提出将脚本转换为硒的最佳方法(节省时间). 解决方案 最后,能够将Katalon脚本转换为Selen
..
我遇到一种情况,即定位器没有文本值,但是它的名为title的属性具有我需要声明的文本值.在为其编写自定义定位符时,我只能得到文本值“".而不是特定的属性值,例如title ="#abcdd". 示例:
..
我正在尝试自动化接入点Web配置.在此过程中,我要单击一个弹出窗口(带有“是"和“否"的叠加层) 我要单击的叠加层的HTML代码:
..
要使登录页面自动化,用户需要输入用户ID,安全性答案和密码.不同的环境有不同的用户.例如,qa和dev环境的用户具有不同的用户ID,安全性答案和密码.那么如何在自动化测试中正确处理用户信息呢?我们可以将所有属性存储在属性文件中,还有其他更好的解决方案吗? 解决方案 您可以尝试数据驱动框架自动化测试.将您的数据输入收集在 excel csv 之类的外部文件中,并使用在线提供的许多库读取数据,
..
我正在尝试转到#1元素,然后转到#2元素以单击#3元素. 但是我在Cypress中获取正确的CSS选择器时遇到了麻烦. 如何为此编写测试脚本? 我尝试过 cy.get('.ui.active.visible.button.floating.dropdown.fr-dropdown').contains('Delete yield').click()但不起作用. 是否有办法先获得
..
我有以下情况: 32位Windows 7 SP1上的Internet Explorer 9 Adobe Acrobat Professional版本10 具有以下代码的网页: 鉴于: 系统上的默认PDF阅读器是Adobe Acrobat 禁止使用Adobe Reader的浏览器插件,
..
我正在尝试读出TITLE&来自Microsoft EDGE浏览器的URL.最可取的是使用System.Windows.Automation进行此操作,因为代码库已将其用于其他问题. System.Windows.Automation是否可能? 如何访问URL? 我目前为止: AutomationId"TitleBar"类别名称"ApplicationFrameWindow"名称=
..
我正在尝试使用C#中的Automation从应用程序控件中获取文本/标签. 到目前为止,我可以使用此功能获取应用程序的AutomationElement树(例如记事本): 私有无效WalkControlElements(AutomationElement rootElement,TreeNode treeNode){AutomationElement elementNode = TreeW
..