树莓皮3b和x2B上的索引器;但不是在pc Python中

树莓皮3b和x2B上的索引器;但不是在pc Python中,python,raspberry-pi3,index-error,Python,Raspberry Pi3,Index Error,我正在写一个程序,从一个网站向我的手机发送一个特定的号码。当我在笔记本电脑上运行Python文件时,它运行平稳,但当我在Raspberry Pi上运行它时,我得到了这个错误 Pillen_ant = self.driver.find_elements_by_class_name("bg_periode.vandaag")[1].text IndexError: list index out of range 但事实并非如此,我在笔记本电脑上使用同一行代码,然后它就可以正常工

我正在写一个程序,从一个网站向我的手机发送一个特定的号码。当我在笔记本电脑上运行Python文件时,它运行平稳,但当我在Raspberry Pi上运行它时,我得到了这个错误

Pillen_ant = self.driver.find_elements_by_class_name("bg_periode.vandaag")[1].text
IndexError: list index out of range
但事实并非如此,我在笔记本电脑上使用同一行代码,然后它就可以正常工作了。

电话

self.driver.find_elements_by_class_name("bg_periode.vandaag")

在Pi上运行时,不会返回包含2个元素的列表。当您尝试在元素
[1]
处索引到它时,它失败了,因为列表中没有那么多元素。尝试在代码中该行之前添加一个断点,然后手动检查它以查看返回的内容。

我刚刚尝试了这个方法,但没有帮助。当我添加断点并搜索元素时,我必须在代码中键入“bg_periode vandaag”,我将其称为“bg_periode.vandaag”,否则它将无法在al处找到元素。但它是查找元素的正确名称。当我用inspect搜索名称时,我找到了2个元素。要澄清,请添加断点,然后使用“next”或“step”命令推进程序。另外,首先删除
[1]
及其后面的所有内容。如果愿意,您可以单独执行此操作,但是您需要通过类名称(“bg\u periode.vandaag”)获得查找元素的结果,它本身存储在一个变量中,因此您可以在尝试索引到它之前查看它。从仅查看代码片段开始,我感觉您正在尝试进行web抓取。因此,当您使用Raspberry Pi时,网站似乎没有创建类名为
bg_periode.vandaag
的元素,因此出现了索引错误。如果我是你,我会首先找出为什么网站上会出现这种元素。