问题标签 [white-framework]

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.

0 投票
3 回答
9798 浏览

white-framework - 使用 UIAutomation .NET 在桌面上查找所有窗口

我正在尝试使用 .NET UIAutomation OR White 框架查找所有桌面窗口。我试过 :

1.)

2.)

两者都抛出 ArgumentException。请让我知道是否有其他方法可以做到这一点...

更新/回答:Desktop.Instance.Windows(); 工作正常,除了它在使用 VS2010 调试代码时抛出异常。

0 投票
1 回答
384 浏览

teamcity - 如何解决 White 在构建服务器上“卡住”的问题?

我有一个使用 White 的 GUI (winforms) 测试,它在开发中运行良好,但卡在构建服务器上。

它可以打开应用程序,但是一旦我尝试“做”任何事情:

它卡住了。服务器报告:

我从哪里开始尝试调试呢?

(我已经让它在另一台服务器上工作,所以我不相信这是我的代码,它是新服务器上的设置)。

0 投票
1 回答
2302 浏览

java - 基于 Java 的 GUI 自动化(不限于基于 Java 的 GUI,如 Swing)

是否有任何用 Java 编写的开源工具/框架可用于自动化所有 Windows 应用程序(不像 Abbot 或 FEST 自动化基于 Java 的 GUI 应用程序)。

我听说过类似于 .Net Languages 的WHITE 。是否有基于 Java 的替代方案或 Java 框架可以使用 WHITE 或 UIAutomation 框架(通过 JNI 或其他方式)?

似乎有许多基于 Java 的 Web 自动化和测试工具,如 Selenium、Sahi 等,但对于 GUI 自动化,我发现只有jWinAuto是 AutoItX 的包装器。

Java 不能用于 GUI 自动化吗?除了 Java Robot API 之外还有其他东西吗?

0 投票
1 回答
131 浏览

c# - 通过 White 从批处理文件启动应用程序

我试图让 White 检测从批处理文件启动的应用程序。我目前的代码是:

这适用于从其 .exe 打开应用程序,但是当我尝试时:

它没有启动 .bat。我假设即使 bat 运行,应用程序也会被分配给 cmd.exe,而不是批处理中的实际应用程序。我有什么方法可以设置应用程序,以便从进程树中搜索应用程序?

谢谢

0 投票
1 回答
2468 浏览

c# - 通过 White 访问 DataGridView 单元格

所以我正在用 White 进行一些 C# 自动化/UI 测试,但遇到了一些问题。我在应用程序中有一个 DataGridView,我根据应用程序状态设置了不同的背景单元格颜色。我想在使用白色的测试期间检查这些颜色,但这样做有困难。

这就是我想要做的工作。我可以获得网格视图,但只能作为表格。然后,我后来遇到了问题,因为我最终得到了普通的 TableCells 而不是 DataGridViewCells。

有没有人遇到过这个问题或有什么建议?

0 投票
2 回答
241 浏览

user-interface - 在 x86 (XP) 中编译的白色 UI 自动化不适用于 W7(64 位)

我正在尝试通过 White 控制打开文件对话框。我在 XP (x86) 中开发测试应用程序,它工作正常。应用程序写入选定的文件名组合框并单击打开按钮。

我尝试在 Windows7 中使用相同的测试应用程序,似乎 White 无法写入组合框,也无法单击打开按钮。这个是正常的?

0 投票
1 回答
859 浏览

ironpython - WinForms UI 自动化:在 VisualUIAVerify 中找不到可见的 Ribon

尝试了每个列出的选项,但在使用白色的窗格控件中找不到功能区。尽管 VisualUIAVerify 将其显示在树中。

我想自动单击选项卡项“工具”。但只能找到一个“窗格”

我什至可以单击选项卡工具提供的坐标(IronPython)。

进入窗格:

系找丝带

或找到所有孩子

似乎没有任何效果。

0 投票
1 回答
971 浏览

wpf - WPF White/UIAutomation 超链接点击

我正在尝试使用 White 框架来测试 WPF .NET4 应用程序。XAML 有一个超链接声明为

CmdOpenFile 创建并显示 OpenFileDialog。当我手动测试应用程序时,它按预期工作。我已经使用 White 编写了一个单元测试,它得到了一个与此超链接相对应的 AutomationElement,然后它尝试单击此链接:

当我运行此测试时 - 应用程序启动,鼠标指针移动到此超链接,仅此而已 - 打开文件对话框不会出现。这可能是什么原因以及如何解决?

0 投票
1 回答
197 浏览

c# - White自动化工具线程安全吗?

我想执行一个 GUI 自动化任务。我需要打开几个 GUI 窗口并一次性将它们全部自动化。我的计划是将每个窗口放在一个单独的线程上,并让 White 自动化工具进行一些自动化。我的问题可以在不创建自定义代码来管理线程的情况下做到这一点吗?

0 投票
1 回答
1011 浏览

c# - 如何获取白库中某个窗口的窗口ID

我正在尝试从 White 框架中获取窗口 ID。我想将 id 存储在数据库中,然后再次附加到窗口。这是我正在使用的代码:

如您所见 var id = _window.Id; 返回一个空值。你知道有什么方法可以引用窗口吗?