问题标签 [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# - 如何使用编码的 UI 测试执行自己的断言
我正在使用 Visual Studio 2010 codedUI 测试。
我希望能够表现得比现在多一点。
例如,如果特定字段“AreEqual”或“Contains”等,我可以断言,但我想做更多。
例如,我想检查字段中是否包含数值。我编辑了 UIMap.Designer.cs 并且能够实现我想要的。
唯一的问题是添加新测试时该文件会被覆盖。
所以我的问题是我如何在 UI 中“摆弄”字段/刺痛并在它们上实现我自己的断言?
谢谢
c# - CodedUI 测试:Keyboard.SendKeys 不起作用
我正在尝试使用 Visual Studio 2010 的 CodedUI 测试功能。在为我的一个 html 组件重放各种操作时遇到问题。生成的 Keyboard.SendKeys 不起作用(就像没有输入一样)。
生成的代码是:
如果我通过调用来替换对 Keyboard.SendKeys 的调用System.Windows.Forms.SendKeys.SendWait
,它确实有效。
由于注意力不集中,我正在考虑一个问题。但是,如果我做类似的事情uISaisieSD_DSCustom.SetFocus()
,它不会改变行为。
你有什么主意吗 ?
谢谢。
visual-studio-2010 - Coded UI Test Builder 记录了类似的类,在 UIMap 中创建了大量的类
有没有办法强制 Coded UI Test Builder 使用它已经记录的类?即使在单个录制会话中,它也会创建非常相似的类。
例如,下面生成的两个类中 URL 的唯一区别。我想重用代码——重复这样的代码是没有意义的。除了手动清理还有什么?
}
//而且几乎是重复的
因此,问题是如何消除重复?有什么提示可以减少 UIMap 中新类的数量吗?
谢谢
尤里
winforms - 编码 UI 测试 - 获取我的自定义对象 (WinForms)?
我想创建一个自动化 UI 测试来测试我的同步融合网格。我的问题是录音机无法识别此控件(或任何同步融合控件)。我在互联网上进行了很多搜索,但找不到任何扩展,因此记录器将识别我的控件(我使用的是 WinForms,而不是 WPF!),或者至少是一种扩展记录器功能的方法,因此 syncfusion 的控件将以某种方式被认可。
有没有简单的方法来扩展录音机?或者有没有可用的扩展程序?或者我可以从记录器生成的 WinClient 中获取网格对象吗?
谢谢!
visual-studio-2010 - 如何使用 C# 在 codeUI 自动化测试中模拟键盘“退格”事件
我试过 Keyboard.Sendkeys(“{BACKSPACE}”); 但它没有用。
coded-ui-tests - Vs 2010 高级版中的编码 UI 测试在哪里
我试图将编码的 UI 测试项目添加到 Visual Studio 2010 Premium 中的现有项目中。我在解决方案资源管理器中右键单击并单击添加新项目,它没有显示任何编码 UI 测试选项。我需要安装什么东西才能看到这些项目选项吗?
问候, 拉利斯
tfs - TFS Team Build Coded UI Tests using Test Agent with Windows Form App - TestInitialize - 启动应用程序
如果我想针对使用团队构建构建的 Windows 窗体应用程序运行测试,然后将构建过程传递给测试代理以运行编码的 UI 测试,任何人都可以告诉我一种确保在编码之前的好方法UI 测试运行,刚刚构建的应用程序在测试代理机器上执行,以便测试可以针对它运行?
visual-studio-2010 - 在 VS2010 中创建带有断言的编码 UI 测试的工作流程是什么?
我正在 VS2010 中创建一个带有断言的编码 UI 测试。这是我想做的事情:
- 运行应用程序。
- 测试按钮上的文本是否为“button1”。
- 单击按钮。
- 测试按钮上的文字是否“被点击!”
使用编码的 UI 测试似乎没有简单的方法来做到这一点。特别是,每当我开始录制然后运行应用程序时,“添加断言”按钮都是灰色的。
似乎这样做的唯一方法是分段:首先启动应用程序,然后关闭编码 UI 测试小工具,然后进入测试并右键单击 Generate Code for Coded UI Test,然后使用“添加断言”小工具中的按钮以添加小工具,然后编辑代码,因为它会在启动应用程序之前放置断言,等等。
有没有办法一举做到这一点?
visual-studio-2010 - 如何将数据源添加到 UIMap 方法而不是测试方法(VS 2010 编码 UI 测试)
我有一个 2010 Coded UI 测试,它对网站执行一些操作。我可以将数据源添加到“测试方法”中,该方法每条记录循环整个方法一次。
但是,我真正想做的只是循环测试的一部分,这只是 UIMap 中的一个记录方法。
假设测试方法看起来像这样:
我只想循环数据源的 UIMap.CreateCommunity() 。我不希望数据源中的每条记录都执行所有 3 种方法,这就是我将数据源附加到测试方法时发生的情况(上面注释掉的部分)。
有没有办法实现我在这里尝试做的事情?
谢谢。
.net - UITestControlNotAvailableException:控件不可用或无效
我写了这样的代码:
在这个(1)方法中,我得到了异常 UITestControlNotAvailableException
测试方法抛出异常:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException:控件不可用或无效。---> System.Runtime.InteropServices.COMException:来自 HRESULT 的异常:0x80042002 at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode) at MS .Internal.Automation.UiaCoreApi.CheckError(Int32 hr) 在 MS.Internal.Automation.UiaCoreApi.UiaGetPropertyValue(SafeNodeHandle hnode, Int32 propertyId, Object& value) 在 System.Windows.Automation.AutomationElement.GetCurrentPropertyValue(AutomationProperty property, Boolean ignoreDefaultValue) 在System.Windows.Automation.AutomationElement。DisplayClass4.<WaitForControlPropertyNotEqual>b _3(UITestControl ctrl) at Microsoft.VisualStudio.TestTools.UITesting.UITestControl.WaitForCondition[T](T conditionContext, Predicate 1 conditionEvaluator, Int32 millisecondsTimeout)
at Microsoft.VisualStudio.TestTools.UITesting.UITestControl.WaitForControlCondition(Predicate
1 conditionEvaluator, Int32 millisecondsTimeout) at Microsoft.VisualStudio.TestTools.UITesting.UITestControl.WaitForControlPropertyNotEqual( String propertyName, Object propertyValue, Int32 毫秒Timeout)
是什么原因可以是这样的行为?
谢谢你的提前!