为什么我无法获得元素的 href 属性,因为我可以使用Selenium单击它



我看到很多人都有相反的问题,但我的问题是:

我有这个网络元素,当我使用element.click()时,它会将我重定向到一个网站(该元素有一个链接(

当我使用element.get_attribute('href')时,我得到了None,我甚至尝试使用javascript来检查元素的属性,但它只有一个class属性。

有没有一种方法可以让我在不点击元素的情况下获得这个链接?

从网页元素的铬检查我们有:

<div "element.class">
<a href='link_that_i_want'>

href属性

href属性指定链接指向的页面的URL。

示例:

<a href="https://www.w3schools.com">Visit W3Schools</a>

href属性可用于以下元素:

  • <a>
  • <area>
  • <base>
  • <link>

onclick事件属性

单击按钮时,onclick事件属性将执行JavaScript。鼠标单击元素时,onclick属性将触发。

示例:

<button onclick="myFunction()">Click me</button>

结论

可能所需的元素具有onclick属性,而不是href特性。

相关内容

最新更新