【发布时间】:2019-12-13 13:27:44
【问题描述】:
我有一段代码如下(不是完整代码,只是我查询的相关sn-p):
linkedin_urls = driver.find_elements_by_xpath('//*[@href]')
for linkedin_url in linkedin_urls:
hopeful = linkedin_url.get_attribute('ping')
if hopeful and len(hopeful) > 0:
actual = hopeful[31:]
new = actual[:-50]
if new.startswith('https://uk.linkedin.com'):
print(new)
#driver.get(new)
time.sleep(2)
当我打印结果时,每个linkedin URL 都正确打印,没有错误。当我手动将这些复制并粘贴到搜索栏中时,它们都会打开所需的配置文件。但是,如果我删除 driver.get(new) 前面的 # 并运行该部分,它会打开列表中的第一个linkedin url,然后出现以下错误
"Message: stale element reference: element is not attached to the page document".
我不知道为什么所有的网址都打印正确,如果手动复制并粘贴到搜索栏中,每个网址都会打开所需的页面。我希望所有的网址都一个一个打开。
任何帮助将不胜感激!
亲切的问候,
德里赫
【问题讨论】: