ui-automation相关内容
我在使用 Appium 时遇到的问题是我在下面决定的.如果不使用 SUDO,我找不到为 Appium 安装所需组件的方法.使用 SUDO 安装所有内容后,然后尝试运行 Appium,我收到错误消息,应在没有 SUDO 的情况下安装 Appium 和 NODE.尝试在线搜索解决方案花了我很长时间,因为在使用 JAVA 开发测试时,几乎没有在线教程可以让 Appium 在 MAC 上运行.下面是有关如
..
现在我的编码 UI 测试使用他们的 app.config 来确定他们执行的域,它与环境有 1-1 的关系.简化一下: www.test.com www.UAT.com www.prod.com 在 App.config 我有类似的东西: 为了在不同的环境中运行测试,我手动更改了两次运行
..
例如通知区域中的 Slack 图标: 在“显示隐藏"图标选项的情况下,我们如何获得特定图标? 解决方案 这对我有用, 如果您的应用图标在任务栏上可见 app = Application(backend="uia").connect(path="explorer.exe")sys_tray = app.window(class_name="Shell_TrayWnd")sys_
..
我有以下功能: 函数 random(){var whichProduct = Math.floor(Math.random()*5);UIALogger.logMessage(whichProduct);}随机的(); 每当我调用此函数时,这将在 [1,4] 中给出一个随机数. 我想知道是否有任何其他函数可以在我调用它时按顺序为我提供一系列数字(例如:1、2、3、4、5). 解决方
..
在 UI 自动化脚本中,是否可以将部分或全部屏幕保存到文件中以将其与参考图像进行比较? 解决方案 UIATarget 有一个方法 captureScreenWithName 可以获取设备屏幕的屏幕截图,或者 captureRectWithName 只捕获给定的矩形.图像保存在日志中,可以从仪器报告中访问. 截取屏幕截图后,您可以使用带有 UIAHost 方法的 imagemagick
..
这里的场景是我需要断言作业名称的状态是否更改为已完成,但问题是在 UI 页面上,所有不同作业名称的作业状态 HTML 元素都相似. 以下是示例 HTML 代码:
..
我想复制一个临时电子邮件并粘贴到其他网站 (twitter) 以创建一个帐户.我已完成复制和粘贴过程,但我们需要验证电子邮件 OTP,因此我必须留在第一个站点 driver.get("https://tempail.com/en/"); 我需要获得电子邮件 OTP(如何仅获得 OTP 号码的电子邮件 OTP?) 以下是我的完整代码: driver.get("https://tempai
..
有谁知道如何更改“编码的 UI 测试地图"(也称为 UIMap)的命名空间?或者设计师是怎么命名的? 将 UIMap 添加到您的项目时,您将访问 cs-files: 例如 UIMap.cs UIMap.Designer.cs 设计器文件是自动生成的(因此不能用于编辑自己),另一个文件用于自己的自定义. 就我而言,我想更改两个文件的命名空间,因为我添加了一些文件夹来组
..
我正在自动化一个 WPF 应用程序.需要知道我是否可以以某种方式为控件生成自动化 ID,而无需为每个控件手动设置它们. 谢谢. 解决方案 您可以创建一个自定义标记扩展来为您创建 ID. https://msdn.microsoft.com/en-us/library/ms747254(v=vs.110).aspx
..
我正在开发一个 Windows 7 C++ 程序,它将捕获屏幕上的文本.微软的 UIAutomation 框架似乎是实现它的最佳方式.我已经得到了很多工作,除了一件事——当我使用框架的函数来获取文本时,它似乎只返回前一百万个字符.这可能看起来很多,但是尝试列出硬盘驱动器上的每个文件,它很快就会达到数百万个字符的范围.我尝试了两种不同的方法来获取该文本,两种方法都返回相同的内容,并且都限于前一百万个
..
我正在 moto X 设备 android 4.4 kitkat 中使用 eclipse 为 android 开发 Uiautomation.我正在做自动化以使用静态 IP 连接到 wifi 并使用 OPEN 安全性.要设置安全性,我需要长按 AP 名称,如何使用 Uiautomation 长按.我曾尝试使用 UiObject.longClick() 但它没有进行长按,并且 UiObject 的长
..
我正在尝试使用 Windows UI 自动化. 该应用程序有一个 ContentControl 带有根据用户交互而变化的数据模板. 在初始加载时,我能够获取并单击内容控件内的按钮.这会切换数据模板(删除子控件并替换为其他控件). 但是,当我在自动化元素中查找新控件时,却找不到. 我正在使用包装器 FlaUI,但我也尝试过 White 并且它们都具有相同的结果. 我没有
..
我正在开发一个 .NET 核心工作服务 应用程序,该应用程序将监控少数 winforms 应用程序.这些winforms 应用程序很少需要任何人工干预,它们唯一需要的时候是当它们显示下面演示的一些子窗口对话框时.目标是使用此 .NET 核心工作器服务消除这些罕见的人工交互. 应用主应用程序窗口 someApp.exe 子窗口子窗口示例图像我需要采取的行动 信息窗口 操作 1:我只需
..
如何清除CK编辑器中的所有文本/内容?我已经尝试了所有方法,例如:value(locator, '') 或 * clear(locator).仍然不工作&即使未清除该字段,测试用例也会通过. 可以在这里参考实际示例 - https://ckeditor.com/docs/ckeditor5/latest/features/mentions.html 谁能帮我解决另一个问题?谢谢
..
如何在.NET 5.0项目中使用UIAutomationClient.dll和UIAutomationTypes.dll,因为没有可用的nuget包! 我正在尝试将 .NET Framework 4.8 项目转换为 .NET 5.0 Exenet5.0-windows
..
我有一个场景,在我点击链接后会打开一个新页面,然后我需要在加载的新页面上工作.使用 switchPage 我可以导航到该页面,但它没有识别新页面上的元素,而是在打开的第一页中搜索元素. 我无法找到解决此问题的方法.有人可以帮忙吗? Scenario:你的场景标题给定驱动程序 baseUrl然后 waitFor("input[name='username']")和 input("input[
..
我正在努力弄清楚为什么下面的函数只会将我的鼠标从 0, 0 屏幕坐标移动到我的最终目的地,即使 Cursor.Position 正在返回正确的屏幕坐标.如果有人能启发我,我将不胜感激. public void MoveAndClick(int x, int y, int steps){点开始 = Cursor.Position;PointF iterPoint = 开始;PointF 斜率 =
..
使用 Microsoft UI 自动化.我有一个代表 UIA 控件类型的字符串,例如“窗口"或“按钮".我想得到一个适合这个字符串的 ControlType 对象.怎么做?是否存在一些代表所有 UIA 控件类型的枚举?我发现只有 ControlType 有 ControlType.LookupById(int) 方法.但我必须知道 ID 和姓名之间的对应关系.当然,我可以使用所有可能的 UIA 控
..
我使用 UIAutomation API 对 WPF 应用程序进行自动化.一切都很顺利,直到我按下 Ribbon 控件.通过 Inspect.exe 可以轻松查看有关 Ribbon 及其子项的信息,但是在代码中我无法获取有关这些元素的信息. 换句话说,在这段代码中 aeElement 始终为空: aeElement = aeForm.FindFirst(TreeScope.Children
..
我正在尝试在 c# 中自动化 gui.这与浏览器自动化相同吗.我如何启动 ui 自动化 解决方案 您可以使用 Microsoft 的 UI 自动化库,但它并没有多少乐趣.“白色"是更好的选择……请参阅:http://www.codeplex.com/white 编辑: “White"项目移至 GitHub 上的 TestStack 时的新网址:https://github.co
..