Python 列表索引超出范围错误(第二次)

Python 列表索引超出范围错误(第二次),python,selenium,Python,Selenium,这段代码适用于输入文件的第一行,但在第二次试用中失败了,我不知道为什么。我试图看看是否有类似的问题,但我没有找到解决办法 carac=":" fichier = open("test", "r") for i in range(2): time.sleep(0.5) chaine = fichier.readline().split(carac) print(chaine[0]) driver = webdriver.Chrome(r'C:\Users\bh\

这段代码适用于输入文件的第一行,但在第二次试用中失败了,我不知道为什么。我试图看看是否有类似的问题,但我没有找到解决办法

carac=":"
fichier = open("test", "r")
for i in range(2):
    time.sleep(0.5)

    chaine = fichier.readline().split(carac)
    print(chaine[0])

    driver = webdriver.Chrome(r'C:\Users\bh\Downloads\chromedriver')
    driver.get('https://www.twitter.com/login')
    username_box = driver.find_element_by_class_name('js-username-field')
    username_box.send_keys(chaine[0])
    password_box = driver.find_element_by_class_name('js-password-field')
    password_box.send_keys(chaine[1])
我有一个错误:

Traceback (most recent call last):
  File "C:/Users/bh/PycharmProjects/test/twitter.py", line 199, in <module>
    password_box.send_keys(chaine[1])
IndexError: list index out of range

发生这种情况是因为您尚未为chaine[1]指定值。 您需要在使用它之前声明它。为什么使用睡眠功能?
打印链接[1]以查看其是否为空

您的输入文件是什么?我否决了您的问题,因为它不具体,不符合标题要求,与社区的相关性似乎非常有限。它是一个“.txt”文档。您的
.txt
文档似乎有两行。文档中有什么?文档中有一个类似于:test@gmaiil.com:通过test@gmaiil.com:passok是的,现在它告诉我:password=chaine[1]indexer:list index超出范围我使用sleep,因为有时页面需要花费时间来计费carac=“:”fichier=open(“test.txt”,“r”)chaine=[0]*2#声明chaine并用范围(2)中i的零填充:chaine[i]=fichier.readline().split(carac)print(chaine[i][0])#因此没有chaine[0][0]->第一封电子邮件
test@gmail.com:pass
test@gmail.com:pass