[英]Extract links from an html page using xpath
我正在尝试提取此html页面上的链接:
<div class="listbox">
<div class="mainbox" onclick="www.abc.com">
我试过使用:
//div[@class="listbox"]/a/text()
//div/onclick/text()
但他们返回一个空列表。
您可以使用Selenium和getAttribute
方法获取链接。 首先找到在其onclick属性内具有链接的元素(或多个元素,然后循环),然后通过getAttribute获得它们:
String link = driver.findElement(By.className("mainbox")).getAttribute("onclick");
我不是python专家,但它应该像这样工作:
link = driver.find_element_by_class_name("mainbox")).get_attribute("onclick");
这样的XPath必须为您工作。
/div/div/@onclick
或更精确
/div[@class="listbox"]/div[@class="mainbox"]/@onclick
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.