我希望你能帮助我。
我正在使用C#在VS 2012中执行自动化脚本,我需要更改属性的值,所以我这样做
HtmlLabel htmlLabel = new HtmlLabel(tableDocuments);
htmlLabel.FilterProperties[HtmlLabel.PropertyNames.TagInstance] = taginstanceCount.ToString();
UITestControlCollection lblCollection = htmlLabel.FindMatchingControls();
HtmlLabel desiredLabel = (HtmlLabel)lblCollection[0];
但是当我在VS中观看时 desiredLabel.TagInstance 值为9, taginstanceCount.ToString()的值为 7 ,因此当脚本尝试单击时我指出的文档是 TagInstace = 7 的文档,而不是点击 taginstanceCount.ToString()。我希望你能帮我解决这个问题。
背后的HTML代码
<span class="field"> <label class="checkbox document-check" style="margin-right: 10px; margin-left: 10px;" for="check2">
<input name="checkbox[]" id="documentID" type="checkbox" value="2" data-internalid="161">
<span></span>
</label> </span>
这是tableDocument
的声明HtmlTable tableDocuments = this.UIAllianceUnitedInternWindow.UIAllianceUnitedDocument.UIIFramedataFrame2.UIAllianceUnitedDocument.UIDocumentsTabPane.tableDocuments;
问候。