ui-automation相关内容

如何使用 UIAutomation 设置 MDI 子窗口的焦点

我们有一个旧的遗留应用程序需要自动化.它使用 MDI Windows. 我们正在使用 UIAutomation 并且我可以成功地为每个 MDI 子窗口获取适当的 AutomationElement.我不能做的是把那个元素放在焦点上. 这是我尝试过的一些示例代码,但失败了: var desktop = AutomationElement.RootElement;var dolphin ..
发布时间:2021-09-12 19:38:04 C#/.NET

IsKeyboardFocusable 在 Inspect Object 中为 true 但在我的应用程序中始终为 false

我正在学习 UI 自动化,我发现我的“检查对象"克隆显示 IsKeyboardFocusable 始终为假,即使它为真,所有其他信息都是相同的(如您所见图片).有谁知道为什么我在检索值时将此属性视为 false? 解决方案 在 Inspect Object 应用程序中,最新版本的 Windows Automation COM API (3.0) 用于显示所有这些属性.但是默认的 .NET ..
发布时间:2021-09-12 19:38:00 C#/.NET

过时的 UI 自动化树

我正在尝试使用新的原生 Microsoft UI 自动化界面 3.0(在 VC++ 2010、Win7 中)编写自动化测试仪应用程序.被测应用程序 (AUT) 是一个 WPF 应用程序. 几乎一切正常...我可以安装事件处理程序,在树中导航,使用各种条件搜索元素并使用它们的模式控制找到的元素. 但昨天我发现了一个让我绝望的行为:通过单击主菜单按钮切换其 GUI 主面板后,我的 AUT ..

如何创建一个可以点击其他应用程序的自动点击器应用程序?

我见过很多提供自动点击功能的应用.但是他们不提供一些特定的定制,所以我决定创建一个.我看过很多提供自动点击的教程,但它们应该在同一个应用程序中使用.但我想创建一个可以点击其他应用程序视图的自动点击应用程序.我是一名中级 Java 开发人员,但对 Android Studio 不熟悉,所以我对 Android API 了解不多.是否有任何类或包可以提供此功能.为了获得更多许可,我想做自动点击,当屏幕 ..
发布时间:2021-09-12 19:37:54 移动开发

UI 自动化和 WPF 的经验

我们正在开发一个相当大的基于 WPF 的应用程序,并希望在我们的测试套件中包含一些自动化的 UI 测试(其中已经包含了许多单元测试). UI 自动化框架来自Microsoft 部分听起来非常适合在测试设置中以编程方式启动应用程序并与之交互.但是,我一直在努力寻找有关该技术的样本和经验的可靠参考资料,MSDN 上提供的文章和小样本不足以让我相信它是一个可靠的选择. 那么,有人在他们的测试 ..
发布时间:2021-09-12 19:37:48 其他开发

Metro风格应用的UI自动化怎么做?

我已经下载并安装了 Windows 8 消费者预览版,我想弄清楚如何使用 UI 自动化 API 从 Metro 风格应用程序中获取数据. 背景:我有很多自动化测试使用 Microsoft UI 自动化 API 与应用程序交互.这些脚本是用 IronRuby 编写的,针对 .NET 4 最初,我只想检查开始菜单是否可见(如果是,请关闭它) 据微软称,正常的 UI 自动化 API 应 ..
发布时间:2021-09-12 19:37:44 其他开发

Xamarin 测试记录器选项有错误.无法记录自动化测试

“选项->Xamarin->Xamarin 测试记录器"中的所有设置都有错误.我的桌面上安装了 Visual Studio 2015(企业版)以及 Xamarin 和 Xamarin 测试记录器插件.我无法设置此选项.错误见附图.[Xamarin 测试记录器选项页面][1] [1]:http://i.stack.imgur.com/dJJEd.jpg 此外,允许记录测试的闪电不会出现在 UI ..
发布时间:2021-09-12 19:37:42 C#/.NET

在 C# 中使用自动化元素

我正在尝试使用 AutomationElement 对象,但它没有被识别.我猜它不是标准库的一部分,因为我收到 Visual Studio 的提示,说我可能缺少引用,但是我需要添加哪个引用才能使用 AutomationElement? 我已经尝试过 UIAutomationClient 但它没有工作,即使根据 微软文档. 希望有人能帮忙 解决方案 在您发布的链接中您拥有所有信息 ..
发布时间:2021-09-12 19:37:39 C#/.NET

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

在 selenium 执行完我的测试脚本后,我试图让 Chrome 浏览器保持打开状态.我想重新使用相同的窗口来运行我的第二个脚本. 解决方案 当您的 Chrome 网络驱动程序实例变量被垃圾收集时,浏览器窗口将关闭.如果您想在脚本完成执行时避免这种情况,您可以将其设为全局.即: def test():global driver # 这将防止驱动程序变量被垃圾收集驱动程序 = webdr ..
发布时间:2021-09-12 19:37:30 Python

是否可以使用 IntPtr 激活另一个程序中的选项卡?

提前致谢. 是否可以使用 IntPtr 激活另一个程序中的选项卡?如果是这样,如何? SendKeys 不是一个选项. 也许我需要的是钓鱼课.我已经筋疲力尽了 Google 和我的首席开发人员.我希望得到一个彻底的解决方案或建议以继续我的 Google 工作. 基本流程是: 我将快捷方式图标拖到启动器 这会打开目标应用程序(Notepad++)并抓取 IntPt ..
发布时间:2021-09-12 19:37:27 C#/.NET

在另一个应用程序中的 MessageBox 内捕获按钮单击事件

我想在另一个 WinForms 应用程序显示的 MessageBox 上捕获 OK 按钮的 Click 事件. 我想使用 UI 自动化来实现这一点.经过一些研究,我发现 IUIAutomation::AddAutomationEventHandler 会为我完成这项工作. 虽然,我可以捕获任何其他按钮的 Click 事件,但我无法捕获 MessageBox 的 Click 事件. ..
发布时间:2021-09-12 19:37:24 C#/.NET

在 Windows 中自动执行桌面活动的 Python 代码

我想使用 Python 在 Windows 环境中自动化桌面活动.怎么做?一些示例也会有所帮助. 通过桌面活动,我的意思是控制鼠标和键盘、访问活动窗口属性、双击桌面上的图标、最小化和最大化窗口、通过键盘向输入弹出窗口输入数据等操作. 解决方案 看看 SIKULI. Sikuli 是一种自动化和测试图形用户的视觉技术使用图像(屏幕截图)的界面(GUI). SIKULI 使用 ..
发布时间:2021-09-12 19:37:21 Python

访问 X Display for Ubuntu GDM 登录屏幕

总的来说,我试图从一个单独的 shell 将按键注入 Ubuntu 登录屏幕.我在标准登录屏幕上有机器(运行 Ubuntu 10.04),我也通过 SSH 进入机器.我已经尝试了以下(来自 SSH shell): $ ps ax |格雷普X2844 tty8 Ss+ 0:01/usr/bin/X:0 -br -verbose -auth/var/run/gdm/auth-for-gdm-Gp2R ..
发布时间:2021-09-12 19:04:31 其他开发

如何订阅 System.Windows.Automation 中打开的弹出窗口

我正在尝试使用 System.Windows.Automation 库进行一些 UI 测试,并且能够取得一些进展,但是我无法订阅创建弹出窗口的事件在我的应用程序中.我曾尝试在根(桌面对象)以及窗口上使用 Automation.AddStructureChangedEventHandler,但这没有用.我也尝试使用不同的范围,但也没有帮助. AutomationElement desktop = ..
发布时间:2021-09-06 18:54:17 C#/.NET

Silverlight 5 的自动化 UI 测试工具

如您所知,Silverlight 5 测试版不久前发布,除了它的新功能外,我还遇到了一个严重的问题.我发现没有任何测试工具可以测试 Silverlight UI.我已经尝试过 Selenium、Coded UI、Telerik、Test Complete,也许还有一些我忘了提及,所有这些都不完全支持 Silverlight 5. 主要问题是他们无法识别silverlight 5对象 你 ..
发布时间:2021-09-06 18:53:03 其他开发

Windows Phone 8 应用程序中的 UI 自动化

我在 windows phone 8 应用程序中搜索了自动化 UI,但我没有得到任何有用的工具或框架,那么是否有任何框架可以在 windows phone 8 中自动执行 UI 应用程序? 解决方案 您可以使用 Winium. 为什么是 Winium? 你有 Selenium WebDriver 来测试 Web 应用程序,Appium 用于 测试 iOS 和 Android ..
发布时间:2021-09-06 18:44:46 其他开发

获取“Nosuch 元素异常"在 Selenium 中虽然 XPATH 是正确的.不确定这是不是由于 Shadow DOM.请确认

我正在尝试使用 Selenium 自动化 Salesforce 应用程序并获取 NoSuchelementException 尽管 XPATH 对特定对象正确且有效.当我搜索问题时,可能是 Shadow DOM 的原因. 对于EX: 所以我写的 XAPTH, driver.findElement(By.xpath("//input[@name='Name']")).sendKeys( ..
发布时间:2021-07-23 20:07:42 其他开发