我试图在VS2012中为MVC Web App创建简单的编码UI测试。我记录了我的动作,当我说生成的代码时,我看到我的鼠标点击被记录为我点击的点(x,y)。我期待它应该将点击的元素选为html元素并模拟点击它。我在硒中看到的东西。我们不能做这个没有硒的东西吗?
我希望用以下步骤编写一个codedUITest。
第1步:打开Web浏览器。 第2步:导航到something.Com/something/some/2什么都有 第3步:查找元素,例如按标题锚定标记并单击它。 步骤4:等待页面完成加载并通过查看某个Span或其他内容的内部文本来验证页面上是否出现某个错误。
我原本期望第1步到第3步的代码已经存在,然后我为步骤4添加了Assert语句。
上午我错过了什么?或者这种东西只能在Selenium中使用。答案 0 :(得分:0)
编码的UI记录控件内的坐标,通常是包含点击点的最小控件。因此记录的坐标是小数字。录音机生成代码,如
Mouse.Click(uISearchButton, new Point(15, 12));
这通常可以通过
的调用来替换Mouse.Click(uISearchButton);
基本原因是某些控件根据点击的位置执行不同的操作。例如,具有打开菜单的小三角形的按钮。
Microsoft have a blog提供有关这些鼠标点击的更多详细信息。