Selenium + Python:无法获取href

Posted

技术标签:

【中文标题】Selenium + Python:无法获取href【英文标题】:Selenium + Python: Cannot get href 【发布时间】:2019-01-09 20:50:30 【问题描述】:

我是自动测试的新手,遇到了问题。

在调试模式下无法获取href,尝试在google.com上查看,我的代码:

browser.get("https://google.com/")

def beta_check_href(self):

    elem = self.find_elements_by_xpath("//a[@href]")
    for el in elem:
        print elem.get_attribute("href")

我做错了什么? 谢谢!

【问题讨论】:

【参考方案1】:

你需要更换

for el in elem:
    print elem.get_attribute("href")

for el in elem:
    print el.get_attribute("href")

请注意,elem 是 WebElements 的列表,而 elelem 列表中的单个 WebElement

【讨论】:

谢谢,明白了!但是还是有这个问题 哪一个?分享异常日志 我看截图没有问题。你能澄清一下你想要的和当前的输出是什么吗? 也许我问错了问题。您可以在屏幕截图的哪个位置看到 href 链接? 没问题了!非常感谢!

以上是关于Selenium + Python:无法获取href的主要内容,如果未能解决你的问题,请参考以下文章

无法获取元素 SELENIUM PYTHON

Selenium 在使用 Python 时无法单击“获取数据”按钮

Python & BeautifulSoup 4/Selenium - 无法从 kicksusa.com 获取数据?

无法使用 selenium python 获取多个跨度类文本

Python Selenium:无法在 <time> 标签中从 Instagram 获取 HREF 链接

无法使用 Selenium 和 Chrome 获取元素文本