ui-automation相关内容

在 Windows Server 2012 上通过 powershell 脚本运行时,第三方应用程序的 AutoIt exe 未完全运行

我正在使用 autoit 脚本语言进行自动化.我创建了一个 autoit 脚本的可执行文件,以便我可以在任何地方运行它.我已将可执行文件上传到不同的服务器.然后我编写了一个 windows powershell 脚本,它从该服务器下载 autoit exe 并在 windows server 2012 上运行它.当我在 windows server 2012 上手动运行 powershell 脚本 ..
发布时间:2021-11-30 21:00:41 其他开发

如何使用 AutoIt 或 Windows UI 自动化单击应用程序中的按钮

设置环境: 我正在使用 vb.net 开发带有 .NET Framework 4 的 Windows 窗体应用程序. 我的目标: 使用Process.Start 打开calculator.exe使用所有vb.net代码,可以点击5 + 5 = 我不想使用 SendKeys 作为方法. 经过研究,此链接提供了一个良好的开端: 本教程(用 C# 编写)与我尝试使用 ..
发布时间:2021-11-30 20:52:49 其他开发

在 Espresso android 中获取当前活动

如果测试跨越多个活动,有没有办法获取当前活动? getActivtiy() 方法只给出一个用于启动测试的活动. 我尝试过类似下面的方法, public Activity getCurrentActivity() {活动活动=空;ActivityManager am = (ActivityManager) this.getActivity().getSystemService(Cont ..
发布时间:2021-11-27 17:09:23 移动开发

如何使用 WebDriver 自动化 Ace Editor(发送密钥)?

在我的应用程序中,所有查询编辑器都是 Ace 编辑器,我需要使用 WebDriver 输入查询.我试过使用发送键,但它似乎不起作用.有没有其他方法可以将我的输入发送到 Ace 编辑器,从而实现自动化? 下面是我的 HTML 代码 ..
发布时间:2021-11-26 21:21:11 其他开发

AutomationProperties.LiveSetting 在 .NET Framework 4.7.1 中的 WPF 中不起作用

我有一个 TextBlock,我想从屏幕阅读器跟踪该控件,每当在代码中为控件设置新值时,屏幕阅读器都应读出新文本.这在 .NET 框架 4.7.1 的 WPF 中可用,在 MSDN 链接. 但对于 AutomationPeer 值,我总是得到 null.我在代码中缺少什么?我是否以正确的方式做这件事?请帮忙. XMAL ..
发布时间:2021-11-26 19:18:19 其他开发

C#:如何检测屏幕阅读器是否正在运行?

如何检测屏幕阅读器是否正在运行 (JAWS)? 据我所知,在 .NET 4 中我们可以使用 System.Windows.Automation.Provider 命名空间中的 AutomationInteropProvider.ClientsAreListening,但是如果我必须为 .NET 2.0? 我试图检查 ClientsAreListening 源代码,它调用来自 UIAut ..
发布时间:2021-11-26 19:16:53 C#/.NET

AutomationProperties.Name VS x:Name

AutomationProperties.Name 和 x:Name 之间的“CodedUI 测试构建器"没有区别.但是第一个可以覆盖第二个.AtomationProperties.Name 也支持数据绑定,x:Name 当然不支持. 我们知道如果您使用的是 MVVM 模式,最好仅在需要时使用 x:Name. 那么 AutomationProperties.Name 应该比 x:Nam ..
发布时间:2021-11-26 19:12:53 C#/.NET

使用 .NET 核心识别 Winform 应用程序显示的 MessageBox 窗口类型

我正在开发一个 .NET 核心工作服务 应用程序,该应用程序将监控少数 winforms 应用程序.这些winforms 应用程序很少需要任何人工干预,它们唯一需要的时候是当它们显示下面演示的一些子窗口对话框时.目标是使用此 .NET 核心工作器服务消除这些罕见的人工交互. 应用主应用程序窗口 someApp.exe 子窗口子窗口示例图像我需要采取的行动 信息窗口 操作 1:我只需 ..
发布时间:2021-11-24 19:36:26 C#

使用 .NET 核心识别 Winform 应用程序显示的 MessageBox 窗口类型

我正在开发一个 .NET 核心工作服务 应用程序,该应用程序将监控少数 winforms 应用程序.这些winforms 应用程序很少需要任何人工干预,它们唯一需要的时候是当它们显示下面演示的一些子窗口对话框时.目标是使用此 .NET 核心工作器服务消除这些罕见的人工交互. 应用主应用程序窗口 someApp.exe 子窗口子窗口示例图像我需要采取的行动 信息窗口 操作 1:我只需 ..
发布时间:2021-11-24 19:03:47 C#

AppleScript:尝试读取启用的 UI 元素时引发错误

如果我从终端运行以下内容 osascript -e '告诉应用程序“系统事件"以启用 UI 元素' 我按预期得到“真"或“假" 但是如果我要创建一个包含以下内容的文件; #!/usr/bin/osascript在 supportAssistiveDevices() 上告诉应用程序“系统事件"将 isEnabled 设置为启用 UI 元素返回 isEnabled 作为布尔值结束告诉终端支 ..
发布时间:2021-11-16 21:56:12 其他开发

检查手机是否已在 iMessage 中注册

我正在尝试检查不在我的联系人列表中的电话是否已在 iMessage 中注册. 我尝试了两种通用方法. 发送消息到好友列表中的电话号码 运行时 argv将地址设置为“+3806311111111"将消息设置为“测试"告诉应用程序“消息"将 targetService 设置为服务类型 = iMessage 的第一个服务将 targetBuddy 设置为 buddy toAddress 的 ..
发布时间:2021-11-16 21:46:48 其他开发

使用 AppleScript 列出窗口中所有 UI 元素的名称(GUI 脚本)

一行总结 - 我正在寻找一种方法,让 AppleScript 本身显示它期望在“tell"语句中引用的特定窗口内容(UI 元素)的名称. 如何让 AppleScript 列出它希望我用来引用窗口内容的名称? 例如我可以说告诉当前应用程序将其前窗口的列表1告诉... 我正在尝试为所有窗口内容找出诸如“列表 1"之类的术语,以便我可以将它与 Accessibility Inspect ..
发布时间:2021-11-16 21:32:43 其他开发

iOS自动化Appium:如何在没有持续时间的情况下为iPhone真机锁屏?

我想自动化以下情况:锁定真实设备的屏幕并从 APNS 再次打开屏幕 - 就像从 APNS 接听电话一样.因此,我想在没有一定时间的情况下锁定屏幕,以便我可以通过在推送通知上滑动来解锁它.我知道 AppiumDriver 中有 lockScreen(int seconds) 但我只想实现 lockScreen() 方法. 你们有没有人知道如何做到这一点?我如何用 Apple 脚本或 Appium ..
发布时间:2021-11-16 21:28:20 其他开发

XCUITest 与通知横幅交互.

是否可以在 XCUITest 中验证通知横幅是否已发送到屏幕? 我可以向通知添加可访问性标识符,但是当横幅显示在屏幕上时,我无法让 XCUITest 与其交互.我知道 XCUITest 在与应用程序不同的进程中运行,但我想知道是否仍然可以与通知进行交互,或者是否超出了 XCUITest 的范围? 谢谢, 解决方案 使用 Xcode 9 现在可以做到.您可以访问其他应用程序.这包 ..
发布时间:2021-11-16 20:56:26 其他开发

使用 Appium TouchActions 的 ClassCastException

我正在尝试使用 Appium TouchActions 类执行点击操作,但会引发异常.请提供您的解决方案. import io.appium.java_client.android.AndroidDriver;导入 org.openqa.selenium.interactions.touch.TouchActions;======================================= ..
发布时间:2021-11-16 20:21:46 其他开发

错误:无法获取 Java 版本.安装Java了吗?

我运行 Appium 服务器: ➜ ~ appium信息:欢迎使用 Appium v​​1.3.5 (REV a124a15677e26b33db16e81c4b3b34d9c6b8cac9)信息:Appium REST http 接口侦听器于 0.0.0.0:4723 启动信息:控制台日志级别:调试信息:-->POST/wd/hub/session {"desiredCapabilities" ..
发布时间:2021-11-16 20:21:07 其他开发

Appium iOS 无法检查通知层

我正在使用 Appium 在我的 iOS 应用中测试我的通知.当 iOS 应用程序在 BG 中时,我用另一台设备发送通知.然后我使用 : 向下滑动 ((IOSDriver) wd).swipe(500,0,500,1000,1000); 以上工作,屏幕向下滚动,我可以看到通知.问题是 appium 仍然会检查下面的屏幕.我检查了 appium 检查器,它验证了它除了通知一层下面的层的元素之 ..
发布时间:2021-11-16 20:19:36 其他开发

如何在真实的 iOS 设备中自动化“设置"应用程序?

我尝试使用 Appium、UI 自动化和 Monkey Talk 为真实的 iOS 设备自动化本机应用程序自动化.提到的工具不支持真正的 iOS 原生应用自动化. 是否有(免费软件)工具可以自动化真实 iOS 设备的本机应用程序? 解决方案 您可以在终端中尝试以下操作: instruments -v -w YOUR_DEVICE_ID -t/Applications/Xcode ..
发布时间:2021-11-16 20:15:21 其他开发

现在是否可以使用 Appium 自动化 App Store 应用程序

过去,不可能使用 Appium 自动化 iOS 应用程序商店应用程序(例如,由于所有应用程序商店应用程序都使用分发证书,这意味着您无法通过 Appium 访问该应用程序). 现在可以在 2018 年年中进行吗?如果可以,有人知道如何设置吗? 解决方案 您不能使用 Appium 自动化 Appstore 应用程序. 要对 ios 应用进行自动化测试,应使用开发证书对其进行签名. ..
发布时间:2021-11-16 20:12:25 其他开发

是否可以在 iOS 中同时自动化两个应用程序?

我们有这样的场景: 在 app1 中执行脚本,在某些步骤 app1 向我们发送带有 URL 的 SMS,app1 期待文本字段中的验证码 我们必须打开短信应用来验证短信是否存在,这条短信有一个 URL,当我们点击它时,它会再次将我们发送到 app1,但验证码会自动写入文本字段. 然后,继续脚本. 可以这样做吗?我们需要做什么? 谢谢. 解决方案 对于 iOS, ..
发布时间:2021-11-16 20:11:27 其他开发