使用硒拉链接从一个href这是一个类元素的属性,有一个随机的类名?



元素:注意,我把它瘦下来了,在</div>:

中有更多的内容。
<a class="123abc456def" download="" href="https://www.downloadme.com/1jk43jkls.txt role="menuitem" tabindex="-1"><div></div></a>

类名是一个随机字符串,所以我不能用它作为标识符。我想获取href链接。我怎么能做到这一点与硒在python?

我尝试了以下方法,但都不起作用:

link_elm = driver.find_element(By.CSS_SELECTOR, "//download[@href]")
link_elm = driver.find_element(By.XPATH, "//a[@href]")

明白了。我使用xpath搜索a类元素,然后搜索它是否包含url的一部分。然后我用get_attribute

拉了href链接
link = driver.find_element(By.XPATH,"//a[@class and contains(@href, 'downloadme')]").get_attribute("href")

相关内容

最新更新