[英]How to fetch second id from <div> tag using xpath if its has multiple classes with same classname and multiple div tag
Observed that the only unique value is id, how can we fetch in this case.观察到唯一的唯一值是 id,在这种情况下我们如何获取。
Please Find the HTML:请查找HTML:
<div id="0007" data-activity-type="CompatCheck" class="Activity"></div>
<div id="110007" data-activity-type="CompatCheck" class="Activity"</div>
While trying to use following code line:尝试使用以下代码行时:
findElement(By.xpath("//div[@data-activity-type='CompatCheck']")).getAttribute("id");
I'm getting only first id ie;我只得到第一个ID,即; 0007
0007
but I need always the second id="110007", can you please suggest to get the second id但我总是需要第二个 id="110007",你能建议我获取第二个 id
Expected output: 110007预计 output:110007
In case you always need the second element id you can update your XPath accordingly.如果您始终需要第二个元素 ID,您可以相应地更新您的 XPath。
This should work:这应该工作:
findElement(By.xpath("(//div[@data-activity-type='CompatCheck'])[2]")).getAttribute("id");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.