为什么VS2012 Coded UI Test将鼠标点击记录为点数

时间:2014-08-05 16:35:35

标签: selenium coded-ui-tests

我试图在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中使用。

1 个答案:

答案 0 :(得分:0)

编码的UI记录控件内的坐标,通常是包含点击点的最小控件。因此记录的坐标是小数字。录音机生成代码,如

Mouse.Click(uISearchButton, new Point(15, 12));

这通常可以通过

的调用来替换
Mouse.Click(uISearchButton);

基本原因是某些控件根据点击的位置执行不同的操作。例如,具有打开菜单的小三角形的按钮。

Microsoft have a blog提供有关这些鼠标点击的更多详细信息。