【发布时间】:2019-07-09 10:55:35
【问题描述】:
我使用 selenium 来获取 url 的元素。在此我需要链接,但需要一个特定的 div 标签。 我按类名选择 div,然后按 xpath 选择链接。但是,它会返回所有链接,包括那些不在 div 中的链接。我做错了什么?
browser.get(url)
elems = []
try:
obj_div = browser.find_element_by_class_name("jss504")
try:
elems = obj_div.find_elements_by_xpath("//a[@href]")
except NoSuchElementException:
pass
except NoSuchElementException:
pass
print(len(elems))
结果,我得到了 41。但是,如果我对浏览器对象做同样的事情,我也有同样的数量。这41个链接不属于obj_div对象,属于整个浏览器。
【问题讨论】: