如何单击没有ID或名称的链接
本文关键字:ID 链接 何单击 单击 | 更新日期: 2023-09-27 18:14:36
HTML代码:
<a ng-repeat="group in groups()" ng-href="phones/Apple/iPhone%203G%20or%203GS/" class="ng-scope" href="phones/Apple/iPhone%203G%20or%203GS/">
<div class="card-box device-box">
<span class="card-text ng-binding">iPhone 3G or 3GS</span>
<i class="fa fa-chevron-right visible-xs"></i>
<div class="clearfix"></div>
</div>
</a>
c#代码:driver.FindElement(By.LinkText("IPHONE 3G 16GB")).Click();
我将在这里创建一个XPath表达式来查找a
元素,其中span
元素包含iPhone 3G or 3GS
text:
driver.FindElement(By.XPath("//a[div/span = 'iPhone 3G or 3GS']")).Click();
您也可以尝试使用PartialLinkText
定位器来接近它:
driver.FindElement(By.PartialLinkText("IPHONE 3G 16GB")).Click();
尝试使用下面的xpath
By.XPath("//a//span[text()='iPhone 3G or 3GS']")