我面临着这样的因素:
<li _ngcontent-bcp-c271="">
<a _ngcontent-bcp-c271="">2018</a>
<!---->
<!---->
</li>
这个元素是可点击的,但是因为它没有href
属性,而且我认为它应该为点击事件使用一些脚本,所以我没有从这个元素获取URL的解决方案。
我经常使用的代码如下:
driver.find_element(By.TAG_NAME, 'li').find_element(By.TAG_NAME, 'a').get_attribute('href')
更新:
我需要知道的URL之前,我点击底部。
2条答案
按热度按时间t9eec4r01#
了解其URL的最简单方法是单击它,然后使用以下命令获取页面的URL:
另一种方法是获取此页面的javascript,并在其中找到负责单击此链接的代码,如果该代码是显式编写的,则从其中获取url。
vuktfyat2#
答案是:不,你不能这样做。
你不能在点击这些元素之前获得URL,因为URL是由脚本等动态创建的,它不是静态地保存在页面上。