我通过从我的编辑器复制并将其粘贴到 python 中一次在 python 中运行一堆代码。此代码包括嵌套的 for 循环。我正在做一些网络抓取,程序在不同的时间退出。我怀疑这是因为它没有时间加载。我收到以下错误(再次 - 程序每次刮取不同数量的文本):
Traceback (most recent call last):
File "<stdin>", line 35, in <module>
IndexError: list index out of range
首先,line 35
指的是什么?这是相关内部 for 循环中的位置吗?
其次,我认为该错误可能是由使用 selenium 的一行代码引起的,如下所示:
driver.find_elements_by_class_name("button")[j-1].click()
在这种情况下,如何处理这个错误?有哪些带有显式等待或异常处理的示例代码可以解决该问题?