问题标签 [coded-ui-tests]
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.
c# - 如何使用 Coded UI Test 查找网页中的所有链接?
我可以使用 Coded UI Test Builder 找到网页中的所有链接,还是必须发出 HTTP 请求并解析 HTML?
coded-ui-tests - 使用 CodedUITest 测试 WPF 应用程序的正确方法是什么
拥有具有复杂 UI 的 WPF 应用程序并希望为其编写 CodedUITest 脚本。由于我是新手,因此我需要适当的指导/方法来编写 CodedUITest 脚本。因为我们在 UI 上存在一些自定义控件并且可以随时更改,所以不可能使用 Record & Play 的东西来做所有事情。
我想用 C# 代码来做这件事。在从自定义网格获取特定记录并使用 C# 代码识别控件时面临问题。
- 我应该控制哪些属性以便在 CodedUITest 中轻松识别?
- 是否必须将 AutomationId 赋予所有控件?
- Treeview和grid等动态控件需要做什么?
- 如何识别拖放类型的窗口?
silverlight - Sendkeys("{BACKSPACE}") 插入“B”字符而不是退格
我在 Silverlight 项目中声明了一个 TextBox,其内容为“123456”,然后在 Coded UI 测试中使用以下代码。首先它搜索并单击 TextBox 以设置焦点,然后尝试删除字符。
这是我的文本框中的结果文本:123456BBBBB
我究竟做错了什么?文本框的 XAML:
ui-automation - 编码 UI 测试与 Microsoft UI 自动化库
我想对我的复杂 WPF 应用程序进行 UI 测试。我遇到了两个 UI 自动化库:
- 编码的 UI 测试
- Microsoft UI 自动化库。
我对上述两个选项感到困惑。请让我知道我应该在哪里使用哪个库?想知道两者的优缺点吗?
- 谢谢
c# - 编码的 UI 发现控件
我在 Visual Studio 2010 中有一个 ui 编码的 ui 测试。我想编写一个代码,它将:
- 发现窗口和子窗口上的所有控件,即按钮、网格、标签
- 编写一个 uimap,其 id 是代码中控件的名称。
为了开始它,我写了以下内容:
但它插入到递归循环中并且不会结束它。
谁能帮我?
c# - 编码 UI 测试和 MessageBox 的问题 - 搜索条件
我目前正在将我的 UI 测试移动到 CodedUI 测试。现在,我面临以下麻烦:
在我的 UnitTest 中,我两次调用位于 UIMap 中的方法。该方法包含一个检查消息框窗口是否打开的片段,并具有一个布尔参数,用于切换是否单击消息框中的确认或取消按钮。消息框永远不会改变(意味着它的标题、文本、按钮)。
第一次通话每次都没有任何问题。在第二次调用期间,会弹出消息框,但无法被测试框架定位。
CodedUiTestBuilder 分配给 MessageBox 的搜索条件是它的名称 (Info) 和类名 (#32770)。
有人对这里可能出现的问题有任何提示吗?这是 MessageBox 控件中缺少一些可访问性吗?
问候,
塞布
c# - C# 静态属性,被多次初始化
我有一个类(codedUI),包含静态属性,用于保存从运行到运行的变量:
我认为 MyStaticProp 从运行到运行会保持不变(第一次运行,初始值 = null,第二次运行初始值“AHA”)。但显然 MyStaticProp 从运行到运行总是重置为 null 。知道为什么会发生这种情况吗?
编辑:谢谢大家的帮助!我想我将创建一个“DataClass”,它将保存到临时文件夹/从临时文件夹加载。像这样我可以确定什么时候会发生。
我仍然不明白的是,为什么它过去有效,但现在不再有效。
visual-studio-2010 - 启动“编码的 UI 测试生成器”而不创建新的编码的 UI 测试
Visual Studio 中的 Coded UI Test Builder 应用程序在手写 Coded UI 测试时非常有用。它有一个“检查器”类型的工具,可以显示选定控件的属性,这使得搜索控件非常简单。
目前,我能够启动此工具的唯一方法是通过“添加新的编码 UI 测试”向导。这启动得很好,但是它
- 创建一个新的空编码 UI 测试
- 当我下次在 Visual Studio 中运行测试或开始调试时关闭
有没有人建议如何在不添加新的编码 UI 测试的情况下启动该工具?关于使用手写编码 UI 测试检查控件的任何其他建议?如果有任何不同,我正在使用 WPF。
c# - 使用 Resharper/NUnit 运行 Coded UI 测试将找不到 Silverlight 组件
我正在使用 Visual Studio 2010 高级版。我在浏览器中的 Silverlight 应用程序上使用 Coded UI 记录了测试。
当我使用测试运行器运行测试时,它们通过了。当我使用 NUnit 运行它们时,它们会打开浏览器并在 HTML 站点上正确导航,但是一旦测试到达 Silverlight 应用程序,它就无法找到元素。
有没有人有任何想法?这是错误消息: Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException :播放未能找到具有给定搜索属性的控件。其他详细信息: TechnologyName:'Silverlight' ControlType:'MainPageView' ----> System.Runtime.InteropServices.COMException:错误 HRESULT E_FAIL 已从对 COM 组件的调用中返回。
c# - 编码 UI 测试 - 将 exe 文件作为清理脚本运行
我正在尝试从每次测试运行后生成的已完成测试 .trx 文件自动生成一个 .pdf 文件。我创建了一个 .exe,它可以获取这个 trx 文件并将其转换为 pdf。该应用程序在我自己运行时运行良好,但是当我尝试将其用作清理脚本时遇到了麻烦。测试运行良好,并生成了测试结果文件,但是当它运行清理方法时,它似乎找不到测试结果文件。
我也尝试过使用 AssemblyCleanup() 方法,但这会产生类似的错误。
任何帮助将不胜感激,谢谢。