ui-automation相关内容

如何获取剧作家的docker容器的playwrightUrl(需要集成空手道脚本)?

我正在尝试在mcr.microsoft.com/playwright:bionicDocker容器中执行空手道脚本。 我已经暴露了端口5900,如下所示,但不确定如何获取容器的playwrightUrl。是否需要在其中执行node server.js以获取WebSocket终结点? docker run --name playwright -it --rm --ipc=host --c ..
发布时间:2022-05-10 18:59:55 其他开发

使用空手道-Chrome运行测试(连接被拒绝例外)

基于空手道UI的测试使用空手道铬在本地成功运行(步骤here),它使用暴露的端口启动容器。 现在,我正在尝试在CI中的空手道铬容器中运行测试。我用KARATE_SOCAT_START=true启动了空手道-铬容器,然后执行了Java-jar(独立JAR)命令来运行测试。非基于用户界面的测试通过,但用户界面测试引发以下异常: ERROR com.intuit.karate - http ..
发布时间:2022-05-10 13:46:27 其他开发

C#使用Event_Object_NameChange从SetWinEventHook中排除工具提示弹出窗口

我正在尝试使用SetWinEventHook检测AIMP音乐播放器的窗口标题更改,它可以工作,但问题是当我将鼠标悬停在按钮上(停止、播放、最小化等)时,它也会检测到工具提示弹出窗口。 我希望在设置SetWinEventHook或在WinEventProc事件中将其筛选出来时排除它们。 有什么想法吗? using System.Diagnostics; using System.Run ..
发布时间:2022-04-19 13:54:40 C#/.NET

如何从Python控制Windows应用程序

我已在我的Windows PC上安装了该应用程序,我想使用python启动该应用程序,然后选择下拉选项并在该应用程序中执行一些其他活动。 我能够使用os.system命令启动该应用程序,但无法继续。 我希望我的程序执行以下操作: *从下拉菜单中选择 *单击按钮 我的应用程序如何控制其他应用程序的用户界面? 推荐答案 通常,应用程序向用户公开用户界面,以及用于编程的应用程序 ..
发布时间:2022-04-19 13:51:47 Python

如何在屏幕上定位文本的x,y坐标?

我正在尝试查找Web元素(屏幕上打开的网页的一部分)的x,y坐标,并且正在对其运行一些使用robotframework的自动测试。 我想为该函数提供文本字符串,并返回(x,y)坐标。 我不确定是否可以在pyautogui中执行此操作。 环境:Chrome/OS X 编辑: 我想知道是否可以使用此库中的locateOnScreen()函数定位文本(但根据document ..
发布时间:2022-03-15 22:56:55 Python

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

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

Angular E2E 测试的量角器:管理测试数据的最佳方法是什么?

我是 Angular 和 Protractor 的新手.我已经编写了几个量角器测试用例来自动化注册、登录和其他一些页面.要执行一个测试用例,例如学生注册,我需要传递一些数据,如姓名、出生日期、年龄、地址等,现在我在我的测试用例中硬编码这些值,这不是最佳实践,所以我想将这些输入数据值外部化对于我所有的量角器测试用例.我对此有以下想法,但无法确定哪个是最佳方法和行业标准. 将每个测试集的输入数据 ..
发布时间:2022-01-16 17:08:39 其他开发

Selenium Webdriver 测试期间的多个 Firefox 实例未正确处理焦点.

我注意到,在网格上并行运行多个 selenium firefox 测试时,焦点事件处理无法正常工作.我已经确认,当我的每个测试都单独运行并关注操作系统时,测试通过 100% 的时间.我还使用 Chrome 在网格上并行运行了测试,但没有发现问题. 我在 google 群组上发现了以下线程,该线程建议在单独的 xvfb 实例中启动每个浏览器可能是一个可行的解决方案.https://groups ..

在 UI automator 查看器错误获取设备屏幕截图中,原因:错误无法连接到 adb.检查adb是否安装正确

当我单击 UI Automator 查看器时 --> 设备屏幕截图抛出错误无法连接到 adb.检查 adb 是否安装正确. 我正在尝试运行它 Appium.我能够在模拟器中加载 apk,但由于 adb 连接错误而卡在 UI Automator 查看器上. 解决方案 用文本编辑器(记事本/vim)打开uiautomatorviewer.bat. 找到那一行: 调用 "%java ..
发布时间:2022-01-15 18:49:32 移动开发

硒脚本在python上完成后如何保持chrome浏览器窗口打开以重新使用

在 selenium 执行完我的测试脚本后,我试图让 chrome 浏览器保持打开状态.我想重复使用同一个窗口来运行我的第二个脚本. 解决方案 当您的 Chrome webdriver 实例变量被垃圾回收时,浏览器窗口关闭.如果即使脚本完成执行也想避免这种情况,可以将其设为全局.即: def test():全局驱动程序#这将防止驱动程序变量被垃圾收集驱动程序 = webdriver.Ch ..
发布时间:2022-01-15 16:42:25 Python

MSAA 找不到 winforms 控件

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

Android 上的可访问性测试自动化

我最近开始研究在 Android 上自动进行无障碍测试.网上没有太多信息.有没有人探索过这个或目前正在这样做?如果是这样,你能分享你的想法/方法吗? 似乎 Android 的 uiautomator 依赖于辅助功能的工作,但它不支持测试辅助功能.如果它依赖于 Accessibility 特性,那是否意味着是否存在可访问标签等基本验证可以通过使用 uiautomator 执行 UI 测试来完成 ..

使用仪器和工具对 iOS 应用程序进行 UI 自动化测试怎么样?Javascript

从 WWDC2010 视频会议了解 iOS 应用程序的自动化 UI 测试,但没有实践. 从codeproject project,我们可以举一个例子. 这里的问题是从参与此的人那里听到的. 有什么限制吗?有什么好的做法吗? 解决方案 我建议从 这篇博文,作者是 Alex Wollmer.他制作了一个非常有用的 javascript 库:tuneup_js 带有 test( ..

使用python自动从windows文件对话框打开文件

我进行自动化测试并获得一个文件对话框.我想用 python 或 selenium 从 windows 打开文件对话框中选择一个文件. 注意:该对话框由其他程序提供.我不想用 Tkinter 创建它. 窗口看起来像: . 如何做到这一点? 解决方案 考虑使用 pywinauto 包.它有一种非常自然的语法来自动化任何 GUI 程序. 代码示例,在记事本中打开文件 ..
发布时间:2022-01-14 17:34:24 Python

在没有应用程序源代码的情况下使用 Instruments 测试 iOS 应用程序

我想通过 Xcode 中的 Instruments 使用 UIAutomation 在我的 iOS 设备上测试应用程序.是否可以在无需构建源代码的情况下这样做?这样做的原因是我们的团队将有测试人员编写自动化脚本来测试我们设备上的应用程序,但我们不希望他们都通过同步到最新版本并通过 Xcode 编译它.有谁知道这是否可以通过 UIAutomation 或可能通过 3rd 方应用程序实现? 谢谢 ..
发布时间:2022-01-14 17:22:50 移动开发