<a href="javascript:__doPostBack('dnn$ctr1467$WorklistPanel$task$Task4$grdCoverageSelected$ctl02$ctl02','')">Passed</a>
如何根据href后面的文本找到元素?
我试过这个
IWebElement ele = Driver.driver.FindElement(By.XPath("//a[contains(@href,'grdCoverageSelected' and text(),'Passed']"));
ele.Click();
此外,还有其他一些控件 通过,待定,待定和失败
此外,需要实现逻辑,如果我找到传递然后它将转到下一页,如果我将找到任何其他标签然后它将点击超链接并从TBD更改为PAssed或未能通过或待处理从下拉列表中传递
答案 0 :(得分:0)
请尝试以下解决方案。
使用xpath = // a [@href =&#39; href url&#39;] [contains(text(),&#39; text&#39;)] 使用css = div:contains(&#34;点击此处&#34;)或div&gt; .className:contains(&#34;点击此处&#34;)