Label中的编码UI属性,但label.text值未更改

时间:2014-08-13 18:54:51

标签: c# visual-studio-2012 testing automated-tests coded-ui-tests

我希望你能帮助我。

我正在使用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;

问候。

0 个答案:

没有答案