需要通过Id(coded-ui)查找HtmlElement。我有一个BrowserWindow。可以找到一个特定的元素(表格,单元格,按钮等),但不能只通过其Id找到任意元素。例如,以下h3(在现实生活中,h3是复杂表格单元的一部分。我们不需要单元格,我们只需要标题)。
<html>
<body>
<h3 id='check'>Check this text!</h3>
</body>
</html>
有人知道怎么做吗?谢谢你的推荐! 杰拉德
答案 0 :(得分:0)
在您[TestMethod]
上录制了所需的步骤后,
你应该有
[TestMethod]
public void MyTestMethod()
{
this.UIMap.XXXX();
this.UIMap.YYYY();
this.UIMap.ZZZZ();
}
用鼠标点击子方法,然后按F12,这将打开UIMap.Designer.cs
,您可以在其中查看录制的步骤..
现在只需右键单击所需的控件,然后展开Search Criteria
。
根据元素的类型,它看起来像这样:
this.mUITboxXXXX.SearchProperties[HtmlEdit.PropertyNames.Id] = "Replace here with what you want"
答案 1 :(得分:0)
Onilol建议如下(由于id已修复且我们只需要文本,因此工作正常):
let infoArray = Array(responseValue.characters)