问题标签 [gui-testing]

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 回答
17356 浏览

selenium - 使用 Selenium Web Driver 测试动态加载的内容

我正在开发一个系统,该系统具有我正在使用 Selenium 测试的基于 Web 的前端。在一个页面上,向下滚动时会动态加载内容(也许您从 Facebook 的好友列表中知道),因为这是要求之一。

通过 Javascript 使用 Selenium Webdriver(我使用 Chrome)向下滚动应该没问题。但是动态添加的内容存在问题。如何让 Webdriver 找到这些元素?

我尝试了以下内容向下滚动,直到不再加载内容:

但是,尽管页面第一次向下滚动并且现在正确加载了一些内容,但驱动程序的 findElementsBy(By) 函数将无法找到它们。

有人遇到过这个问题吗??如果有人可以帮助我找到解决方案,我将非常高兴!

问候, 本杰明

0 投票
0 回答
129 浏览

tdd - Presenter First(或其他测试驱动)Eclipse RCP 应用程序示例

谷歌搜索“Test-Driven Development Eclipse RCP”或变体会带来相当多的演示文稿、论文等,但没有真正的示例代码或(甚至更好)以这种方式开发的重要开源应用程序。有没有?

0 投票
1 回答
2777 浏览

android - Android:通过 Hierarchy 查看器从代码(ChimpChat 或 monkeyrunner)获取 UI 元素树

我想在不访问代码的情况下从(活动的)活动中获取所有活动的 UI 元素。就像Hierarchy Viewer Tool一样,只是来自代码。目前我在java中使用monkeyrunner工具后面的.jar文件,但是使用python API不会有问题,如果需要我可以切换。:-) 所以我连接到模拟器并像这样启动 init HierarchyViewer:

(Python等价物是)

但就是这样。我不知道如何从这里获取 UI 元素。这一定是可能的,因为 Hierarchy Viewer Tool 可以做到这一点。

如果可能的话,我想知道它是什么类型的 UI 组件,一个 id,它的位置(x,y)和它的 txt(例如 Button txt,TextView,...)来实现测试。

谢谢,索伦

0 投票
1 回答
2504 浏览

testing - GIS 应用测试指南

我是一名专业的软件测试员,迄今为止我一直在研究各种技术。我得到了一个新任务,它是一个 GIS 应用程序。我不知道如何测试 GIS 应用程序,测试时应考虑哪些参数等。如果有人能帮助我提供一些测试 GIS 应用程序的指南,我将不胜感激。

先感谢您。:)

0 投票
1 回答
356 浏览

c# - 如果未找到 UI 元素,如何测试失败?

我使用一种搜索 UI 元素的方法:

此方法由另一个等待元素直到它出现在桌面上的方法调用。

问题是,当我调用最后一个函数时:

waittopuielm("测试");

即使找不到元素,它也总是返回 true,在这种情况下,我希望测试失败。任何建议都会受到欢迎。

0 投票
2 回答
1441 浏览

eclipse - SWTBOT 如何运行基于 Eclipse 的自定义应用程序?我不知道如何指定我的目标应用程序

我有一个基于 Eclipse 的应用程序。我听说过 swtbot,但是我很难理解这个工具究竟是如何运行我的应用程序的,以及我将如何指定它。这个基于 Eclipse 的应用程序有一个可执行文件和各种配置/插件/功能文件。我已经完成了关于 swtbot 的教程并且我已经成功地完成了它们,但是它们都只是创建了一个模板应用程序来进行测试。

这甚至可能吗?如果没有,你们对基于 Eclipse 的应用程序的 UI 自动化测试有任何替代方案吗?

谢谢。

0 投票
1 回答
1048 浏览

java - 在 SWT-Widgets 上自动生成 ID

有没有办法在 SWT-Widgets 上自动生成 ID,以便 UI-Tests 可以引用它们?我知道我可以使用 seData 手动设置 id,但我想以某种通用的方式为现有应用程序实现此功能。

0 投票
1 回答
435 浏览

java - 用于摇摆/awt 组件的 fest-swing 和包装器

我想用fest-swing测试 GUI 客户端,但是......基于自定义层的客户端,它包装了 Swing 组件。问题是我的自定义 gui 组件不继承自 swing 组件,而是由它们组合而成(图层的作者更喜欢组合而不是继承)。

所以现在我可以使用 fest-swing 编写测试,测试启动客户端,但我无法引用任何框架、组件、对话框、窗口,因为我的 ui 组件不是标准 swing/awt 组件的子类。我被困在这里。我现在正在阅读fest-swing 代码,似乎我不能在我的情况下使用这个库,因为 fest-swing 使用泛化和子类型(继承):(

你们中有人遇到过这个问题吗?有什么提示吗?

0 投票
6 回答
116034 浏览

selenium - 如何使用 Selenium 在表格中查找特定行?

这是一个示例代码:

所以这个在 productOrderContainer 中的表有几列,并且取决于几件事将有几行,它们都有几列。一个例子是:

我想要做的是例如获取该表的第一行。(行有 id <td rowspan="1">,例如:)然后再次例如在此行跨度中查找特定值中的特定值<div>

所以在伪代码中我想说的是:

给我桌子,给我第n行,给我价值<div id='something'>

0 投票
1 回答
523 浏览

user-interface - 使用 Jubula 进行 GUI 测试

任何人都可以帮助在 Jubula 中进行 GUI 测试吗?我有一个 java GUI 项目,我创建了 jar 文件并将其放入 Jubula 但在这一步之后我什么也做不了,请帮忙。