问题标签 [ui-automation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xcode - 有人对 Xcode 的 UIAutomation 有经验吗?
问候!
我在我的 iPhone 3GS 上运行 iOS 4.1。
我有一个小型测试应用程序,它有一个连接到 UIView (?) 的五段分段控制器。当点击五个片段之一时,IUView 中的图片发生了变化。
我正在尝试使用 UIAutomation 使用以下 js 脚本自动执行此操作:
通过 Instrument 的自动化工具运行时,我的脚本因语法错误而失败。
有没有人关于如何正确编写脚本的任何指示(请原谅可怜的双关语)?
TIA 提供一切帮助!
问候,
史蒂夫奥沙利文
testing - Telerik 控件和 UI 自动化?
我目前正在为测试团队做一些概念证明来测试我们的 WPF 应用程序。除了我们尝试对网格中的项目进行断言外,一切都很好。
我们目前正在为 WPF 4 使用 Telerik GridView,这显然不是标准的 WPF 控件。有没有人使用过任何与第三方控件一起使用的 UI 自动化测试工具?
Telerik 确实有一个 ui 自动化工具,但它仅适用于网页和 Silverlight,而不适用于 WPF。
请帮忙!
谢谢,阿什。
wpf - 使用 WPF 自动化框架时如何避免 Thread.Sleep?
我正在尝试使用 WPF UI 自动化工作而不使用虚假的 thread.sleep 语句。我想做的是有一个函数 GetElementById 不断轮询,直到控件可用(或发生超时)。问题是它似乎缓存了我的父元素的子控件。是否可以刷新儿童?或者有人有替代方法吗?
windows - 任何开源浏览器 GUI 自动化工具都将支持单击页面上任何位置的特定图标?
在 Windows 或 Linux 平台上,是否有一个 GUI 自动化工具可以打开一个浏览器页面(任何浏览器,我不在乎)然后单击特定图标图像的每个实例,无论它在页面上的任何位置不管它存在多少次。
我似乎记得 IBM 的 Rational Robot 中的这种能力。对于身无分文的人是否有开源替代品(哦,是的......以及道德上优越的人:-))
编辑:
我希望能够单击页面上的特定位图或像素矩形,即使它位于较大的图像中或出现在 Flash 窗口中。图像存在于页面上的任何位置,以及容器或图像具有的任何名称,单击它。
visual-studio-2010 - 如何使用 C# 在 codeUI 自动化测试中模拟键盘“退格”事件
我试过 Keyboard.Sendkeys(“{BACKSPACE}”); 但它没有用。
c++ - Windows 中的“字段抓取”
我想为某些 Windows 应用程序开发一个审计应用程序。我想从 MessageBoxes、Windows、Forms、Selections 等中获取文本,理想情况下我想用 C++ 编程。
我已经将 Windows UI 自动化作为一种可能的解决方案进行了研究,但由于它说它需要知道我无法理解的部分底层数据结构,所以我有点犹豫。或者,我环顾四周,Neo 的 SafeKeys 说它可以防止“字段抓取”,但在搜索它时,我找不到任何关于它是如何完成的信息。有这方面经验的大神可以赐教吗?我知道您可以抓取网站等,但我希望抓取应用程序。
任何帮助将不胜感激。
jquery-ui - 如何使用 Selenium 测试 JQuery UI 可排序小部件?
我们有一个使用JQuery UI Sortable的可排序列表,我们正在尝试使用 Selenium 实现自动化。
看起来 dragAndDrop 函数应该可以工作,但是当我们调用它时,UI 并没有改变。但是,如果我们用 firebug 查看 DOM,我们会看到列表元素的顺序发生了变化。似乎只是不刷新的UI。
知道如何让它工作吗?
c# - C#如何等待弹出窗口并选择它进行输入
我基本上是在用 C# 编写一个专门的宏播放器/记录器。我需要做的一件事是等待一个弹出窗口(类似于另存为...对话框),然后我可以选择继续播放宏输入。理想情况下,我希望能够轮询打开的窗口并在其标题中搜索匹配的窗口标题。显然我不能使用 Processes.GetProcesses() 因为对话框很可能不会显示为新进程。
我在哪里寻找打开的窗口及其标题?
c# - 如何从任何窗口(使用 UI 自动化)获取选定的文本 - C#
我有一个小托盘应用程序,它注册了一个系统范围的热键。当用户在任何应用程序中的任意位置选择文本并按下此热键时,我希望能够捕获所选文本。我目前正在使用 AutomationElements 执行此操作:
这适用于某些应用程序(例如记事本、Visual Studio 编辑框等),但不适用于所有应用程序(例如 Word、FireFox、Chrome 等)。
这里有人对如何能够在任何应用程序中检索所选文本有任何想法吗?