gpt4 book ai didi

java - 如何在java中使用selenium提取href值

转载 作者:行者123 更新时间:2023-11-30 06:30:12 25 4
gpt4 key购买 nike

这里我想从下面的代码中提取href值,

<table id="offers_table" class="fixed offers breakword" summary="" width="100%" cellspacing="0">
<tbody>
<tr>
<tr>
<tr>
<td class="offer onclick ">
<table class="fixed breakword ad_id1ezENl" summary="Ad" data-photos="2" width="100%" cellspacing="0">
<tbody>
<tr>
<td rowspan="2" width="164">
<div class="space">
<span class="rel inlblk detailcloudbox">
<a class="thumb vtop inlblk rel tdnone linkWithHash scale5 detailsLink"
href="https://www.olx.in/item/hyundai-accent-car-ID1ezENl.html#1a86c09693" title="">
</span>
</div>
</td>
<td valign="top">
<td class="wwnormal tright td-price" width="170" valign="top">
</tr>
<tr>
</tbody>
</table>

我已经尝试了下面的代码,但它显示了错误

WebElement ele=driver.findElement(By.id("offers_table"));
WebElement href=ele.findElement(By.xpath("//tr[3]/span[@class='rel inlblk detailcloudbox']/a[@href]"));
System.out.println(href.getAttribute("href"));

最佳答案

在这种情况下,您可以使用 css Selector 而不是 xpath,尝试使用以下代码:

 String hrefvalue = driver.findElement(By.cssSelector("span.rel.inlblk.detailcloudbox > a")).getAttribute("href");

关于java - 如何在java中使用selenium提取href值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46316153/

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