【发布时间】:2021-04-29 13:57:48
【问题描述】:
我在尝试用 selenium 抓取的网页中有此代码:
<h4 class="category" id="sc_14295">...</h4>
<h4 class="category" id="sc_14292">...</h4>
<h4 class="category" id="sc_14291">...</h4>
<h4 class="category" id="sc_14299">...</h4>
我试图实现这样的方法(我在 SO 上找到的)来获取至少一个 id:
String id = driver.findElement(By.xpath("//div[@class='category']")).getAttribute("id");
这样:
String id = driver.findElement(By.xpath("//h4[@class='category']")).getAttribute("id");
它不起作用。我想我应该使用findElements(),但它不能有getAtttribute。如何提取所有 id 的列表?
谢谢。
【问题讨论】:
标签: java selenium xpath css-selectors java-stream