gpt4 book ai didi

java - 如何使用 Selenium 定位不稳定的表元素?

转载 作者:行者123 更新时间:2023-12-02 07:05:34 31 4
gpt4 key购买 nike

这是 HTML:

<table class="wikitable openei-infobox">

<tbody><tr>
<th> <a href="/wiki/Property:Name" title="Property:Name">Name</a>
</th>
<td> Ambit Energy, L.P.
<pre style="display: none;"></pre>
</td></tr>
<tr>
<th> <a href="/wiki/Property:Place" title="Property:Place">Place</a>
</th>
<td> <a href="/wiki/Maryland" title="Maryland">Maryland</a>
<pre style="display: none;"></pre>
......

我需要使用 Selenium 定位元素 Maryland,但我无法使用 xpath,如下所示 ("//a[@href='...']") 而且我也不能使用 By.linkText ,因为它不稳定。我尝试了以下方法:

String el = driver.findElement(By.xpath(("//table[@class='wikitable openei-infobox']/td[1]"))).get(1).getText();
System.out.println(el);

我的代码有什么问题?

最佳答案

尝试以下操作:String el = driver.findElement(By.xpath(("//tr[2]/td[1]"))).getText(); System.out.println(el);

关于java - 如何使用 Selenium 定位不稳定的表元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16152990/

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