问题标签 [ui-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 投票
1 回答
403 浏览

visual-studio - 在 Windows 商店项目中对自定义控件进行单元测试

我想对我为 Windows 商店项目创建的自定义控件进行单元测试。只是简单的事情,比如“当 X 为真时有一个按钮”。

但是,我似乎什至无法在测试上下文中实例化控件。每当我尝试调用构造函数时,都会收到与未在 UI 上下文中运行相关的异常。我也无法创建针对 Windows 商店项目的编码 UI 测试项目。

  • 如何以编程方式实例化要测试的控件?如何创建 WinRT UI 同步上下文?
  • 如何以编程方式将“用户”命令事件发送到控件?
  • 如何以编程方式实例化/拆卸整个应用程序?
0 投票
3 回答
12184 浏览

android - Android:Robotium v​​s android 测试框架

每个人都使用 Robotium 进行 GUI 测试。

你能告诉我什么Android原生测试框架不能做Robotium能做的吗?据我所知,Robotium 可以用作黑盒测试,所以我不需要了解应用程序资源。还有什么?

0 投票
1 回答
251 浏览

android - 无法从动态列表中选择 ListItem

我正在尝试测试我的应用程序,其中将在文本框中输入一些字符串(例如“xyz”),并会出现一个建议列表(从服务器获取)。在那些我想选择第一个,但我得到 java 语言错误。我的代码是

如果我给出sleep命令 berofesolo().sendKey(Solo.ENTER)那么我可以在编辑框中输入“ XYZ ”并且触发 ENTER 的时间,测试结束并且可以在故障跟踪器中看到错误(在 Junit eclips 中)。

0 投票
1 回答
1131 浏览

visual-studio-2012 - 编码的 UI 测试生成器无法启动,因为文件 '' 是只读的

我在我的项目中创建了一个新的 UIMap 。在出现此错误的前一天,我能够使用它。现在,当我右键单击 VS (Visual Studio) 中的新 UIMap并单击“使用编码的 UI 测试生成器编辑”选项时 - 会弹出上述错误。

我尝试以管理员身份启动 VS,编辑项目文件夹中的 .uitest 文件(即使您知道自己在做什么也是不好的做法)并保存它(它允许我这样做),但仍然不允许我使用新的UIMap

此外,原来的 UIMap仍然有效。如果有人想知道,我会为 UIMap 使用不同的名称。

我正在使用VS2012。

任何想法,将不胜感激。谢谢。

0 投票
1 回答
1048 浏览

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

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

0 投票
2 回答
3088 浏览

visual-studio-2012 - 通过 MTM 设置编码 UI 测试的远程执行

我已经为我的案例搜索了高低的明确说明。我什至遵循了使用 Visual Studio 2012 进行持续交付测试一书中的说明。

查询是:我想从 Microsoft 测试管理器运行我的编码 ui 测试。

  • 我在 VS2012 中创建了有效的编码 UI 测试
    • 这是一个独立于 Web 应用程序的解决方案
  • 我使用 TFS2012 管理 web 应用解决方案
  • 测试控制器已设置在与 Web 应用程序相同的服务器上
    • 测试控制器已配置为使用 tfs 默认项目集合
  • 测试/实验室管理器已在我的 PC 上设置
    • 我添加了一个标准的虚拟环境
  • 我已将测试用例与编码的 ui 测试相关联

下一步是我卡住的地方......所有论坛和书籍都表明我需要创建一个部署 - 构建 - 测试过程。由于我的编码 ui 测试解决方案与 Web 应用程序分开,这是否会改变任何东西,如果没有,我该怎么做呢?

如果我的编码 ui 测试解决方案构建后我的理解是正确的,

  • 我需要将它部署到通过 Lab Manager 创建的虚拟环境中的某个目录
    • 这会将编码的 ui 测试 dll 放入某个目录
  • 我可以使用 Lab Manager 运行测试,该测试将在虚拟环境中使用 vs2012 从 dll 运行编码的 ui 测试

如果我错了,请纠正我,并提供我可以用来完成我的案例设置的步骤。

谢谢大家!

0 投票
1 回答
5596 浏览

ios - UI 自动化如何执行滑动手势

我想使用自动化脚本在 UITableView 单元格上执行滑动手势。我试着记录这个动作,但我得到了这个:

0 投票
1 回答
1286 浏览

ios - 使用 XCode 自动化工具测试动态生成的 UI 元素

我想测试我的 iOS 应用程序。它包含动态生成的 UI 元素。我在不使用界面构建器的情况下以编程方式创建所有 UI 元素。要测试我需要通过自动化工具访问它们。

我至少不能用 logElementTree() 打印它们,而且我不知道如何访问动态生成的元素。

如果有什么方法可以使用脚本访问动态生成的元素?

这是我尝试记录 UI 元素的代码。

var target = UIATarget.localTarget();

var app = target.frontMostApp();

var window = app.mainWindow();

目标.logElementTree();

我进一步尝试使用 app.mainWindow().logElementTree(); 它也不起作用。

任何帮助将不胜感激。

0 投票
0 回答
851 浏览

c# - Selenium Chrome 驱动程序以不同的方式显示页面,然后手动导航到链接

我在 C# 中使用 Selenium Web 驱动程序时遇到了一个奇怪的问题。

当我在 Chrome 中手动导航到该网页或使用 Firefox Selenium WebDriver 时,会显示以下“Proovikabiin”链接。

在此处输入图像描述 在此处输入图像描述

但是在使用 Chrome WebDriver 时,不会显示该按钮。

在此处输入图像描述

到底什么会导致这种行为差异?我更喜欢让我的测试与浏览器无关。

[编辑] 软件版本

  • Selenium.WebDriver,2.26.0。通过 NuGet 安装。
  • Chrome WebDriver,23.0.1240.0 从 这里。显示按钮的照片是从 Web 驱动程序启动的同一个 chrome 实例创建的,但只是复制并粘贴链接。
  • 我正在使用内置的 Firefox 驱动程序。当前计算机上安装了 Firefox 17.0.1。

这是一些代码。

0 投票
1 回答
359 浏览

android - 我们可以比较 uiautomatorviewer 获取的两个转储文件(xml)吗

我正在使用 Android API Level 17 的 uiautomatorviewer 工具,所以我想比较两个由 uiautomatorviewer 工具获取的用于 UI 测试的转储文件。