我上个月做了一些编码,今天我回到了它,发现当我运行代码时,相同的函数现在返回一个空的'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。
将图像更改为循环中的图像。
for image in images:
print(image.get_attribute('src'))
url = image.get_attribute('src')
但是在html页面上,我找不到您想要使用的ID为img标记的元素。您要查找哪些图像?