gpt4 book ai didi

c# - 如何点击没有 ID 或名称的链接?

转载 作者:太空宇宙 更新时间:2023-11-03 12:59:24 25 4
gpt4 key购买 nike

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 或 3GS 文本:

driver.FindElement(By.XPath("//a[div/span = 'iPhone 3G or 3GS']")).Click();

您也可以尝试使用 PartialLinkText 定位器来接近它:

driver.FindElement(By.PartialLinkText("IPHONE 3G 16GB")).Click();

关于c# - 如何点击没有 ID 或名称的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32787951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com