问题标签 [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.
visual-studio - 在 Windows 商店项目中对自定义控件进行单元测试
我想对我为 Windows 商店项目创建的自定义控件进行单元测试。只是简单的事情,比如“当 X 为真时有一个按钮”。
但是,我似乎什至无法在测试上下文中实例化控件。每当我尝试调用构造函数时,都会收到与未在 UI 上下文中运行相关的异常。我也无法创建针对 Windows 商店项目的编码 UI 测试项目。
- 如何以编程方式实例化要测试的控件?如何创建 WinRT UI 同步上下文?
- 如何以编程方式将“用户”命令事件发送到控件?
- 如何以编程方式实例化/拆卸整个应用程序?
android - Android:Robotium vs android 测试框架
每个人都使用 Robotium 进行 GUI 测试。
你能告诉我什么Android原生测试框架不能做Robotium能做的吗?据我所知,Robotium 可以用作黑盒测试,所以我不需要了解应用程序资源。还有什么?
android - 无法从动态列表中选择 ListItem
我正在尝试测试我的应用程序,其中将在文本框中输入一些字符串(例如“xyz”),并会出现一个建议列表(从服务器获取)。在那些我想选择第一个,但我得到 java 语言错误。我的代码是
如果我给出sleep
命令 berofesolo().sendKey(Solo.ENTER)
那么我可以在编辑框中输入“ XYZ ”并且触发 ENTER 的时间,测试结束并且可以在故障跟踪器中看到错误(在 Junit eclips 中)。
visual-studio-2012 - 编码的 UI 测试生成器无法启动,因为文件 '' 是只读的
我在我的项目中创建了一个新的 UIMap 。在出现此错误的前一天,我能够使用它。现在,当我右键单击 VS (Visual Studio) 中的新 UIMap并单击“使用编码的 UI 测试生成器编辑”选项时 - 会弹出上述错误。
我尝试以管理员身份启动 VS,编辑项目文件夹中的 .uitest 文件(即使您知道自己在做什么也是不好的做法)并保存它(它允许我这样做),但仍然不允许我使用新的UIMap。
此外,原来的 UIMap仍然有效。如果有人想知道,我会为 UIMap 使用不同的名称。
我正在使用VS2012。
任何想法,将不胜感激。谢谢。
java - 在 SWT-Widgets 上自动生成 ID
有没有办法在 SWT-Widgets 上自动生成 ID,以便 UI-Tests 可以引用它们?我知道我可以使用 seData 手动设置 id,但我想以某种通用的方式为现有应用程序实现此功能。
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 测试
如果我错了,请纠正我,并提供我可以用来完成我的案例设置的步骤。
谢谢大家!
ios - UI 自动化如何执行滑动手势
我想使用自动化脚本在 UITableView 单元格上执行滑动手势。我试着记录这个动作,但我得到了这个:
ios - 使用 XCode 自动化工具测试动态生成的 UI 元素
我想测试我的 iOS 应用程序。它包含动态生成的 UI 元素。我在不使用界面构建器的情况下以编程方式创建所有 UI 元素。要测试我需要通过自动化工具访问它们。
我至少不能用 logElementTree() 打印它们,而且我不知道如何访问动态生成的元素。
如果有什么方法可以使用脚本访问动态生成的元素?
这是我尝试记录 UI 元素的代码。
var target = UIATarget.localTarget();
var app = target.frontMostApp();
var window = app.mainWindow();
目标.logElementTree();
我进一步尝试使用 app.mainWindow().logElementTree(); 它也不起作用。
任何帮助将不胜感激。
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。
这是一些代码。
android - 我们可以比较 uiautomatorviewer 获取的两个转储文件(xml)吗
我正在使用 Android API Level 17 的 uiautomatorviewer 工具,所以我想比较两个由 uiautomatorviewer 工具获取的用于 UI 测试的转储文件。