硒,列表索引超出python范围

问题描述 投票:0回答:1

想要从instagram个人资料中删除帖子数。

但是现在它在ubuntu上显示错误“ IndexError:list index out of range”,但仍然可以在pycharm中使用。我没有更改代码中的任何内容。

这正在处理pycharm,但在ubuntu上却给我IndexError。昨天它为ubuntu工作。

browser = webdriver.Chrome()
url = "https://www.instagram.com/system32fanpage/"
browser.get(url)
posts = browser.find_elements_by_xpath('/html/body/div[1]/section/main/div/header/section/ul/li[1]/a/span')[0].text
print(posts)

结果:8

Webdriver在带有xvfb的ubuntu中无头运行

display = Display(visible=0, size=(800, 600))
display.start()
python selenium
1个回答
0
投票

在解析之前需要一些时间来加载页面。

browser = webdriver.Chrome()
url = "https://www.instagram.com/system32fanpage/"
browser.get(url)
time.sleep(3)
posts = browser.find_elements_by_xpath('/html/body/div[1]/section/main/div/header/section/ul/li[1]/a/span')[0].text
print(posts)
© www.soinside.com 2019 - 2024. All rights reserved.