【问题标题】:Print src attribute returning null, Python selenium打印 src 属性返回 null,Python selenium
【发布时间】:2020-04-06 08:00:40
【问题描述】:

我上个月做了一些编码,今天我返回它,发现当我运行代码时,相同的函数现在返回一个空的“src”。我对发生了什么变化感到非常困惑。

我的相关代码:

    from selenium import webdriver
    driver = webdriver.Chrome('/Users/jones/Downloads/chromedriver')

    driver.get('https://www.linkedin.com/in/pauljgarner/')

    images=driver.find_elements_by_xpath('//img[@id="ember1216"] | //img[@id="ember1808"]')
    sleep(5)
    for image in images:
        print(images.get_attribute('src'))
        url = images.get_attribute('src')

我看到一些帖子表明问题是我需要页面完全加载并插入具有隐式或显式等待时间的编码。但是,我在 ipython 中逐行编写代码,因此时间不是问题—— src 仍然返回 null。

知道这里发生了什么吗?我知道有一个图像,并且我的 xpath 是正确的。所以,一定有相关的src。

【问题讨论】:

    标签: python selenium driver src


    【解决方案1】:

    将图像更改为循环内的图像。

     for image in images:
            print(image.get_attribute('src'))
            url = image.get_attribute('src')
    

    但是查看页面 html,我无法找到任何带有 img 标签的元素,其中的 id 是您尝试使用的。您要查找哪些图片?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-02
      • 2021-09-09
      • 2017-03-13
      • 1970-01-01
      • 1970-01-01
      • 2014-10-02
      • 1970-01-01
      • 2012-04-29
      相关资源
      最近更新 更多