如何在selenium python中循环文本文件中的每个项

如何在selenium python中循环文本文件中的每个项,python,selenium-webdriver,Python,Selenium Webdriver,我有一个文本文件,其中包含四个地址列表。请参见下面的屏幕截图: 在我的内存中,我将每个地址作为密钥传递地址元素。发送密钥(行)。当运行selenium驱动程序时,它只从我的文本文件和浏览器中获取第一个地址 以下是我的完整代码摘要: from selenium import webdriver driver = webdriver.Chrome url ="my terget url" driver.get(url) addressElement = driver.fin

我有一个文本文件,其中包含四个地址列表。请参见下面的屏幕截图:

在我的内存中,我将每个地址作为密钥传递<代码>地址元素。发送密钥(行)。当运行selenium驱动程序时,它只从我的文本文件和浏览器中获取第一个地址

以下是我的完整代码摘要:

from selenium import webdriver
driver =  webdriver.Chrome
url ="my terget url"
driver.get(url) 
addressElement = driver.find_elements_by_css_selector('#search-input-adresse')
        
#impoting address from text file
f = open('address.txt')
lines = f.readline()
        
for addresselements in addressElement:
    addresselements.send_keys(lines) #enter your address 
    addresselements.send_keys(Keys.ENTER)
我如何一个接一个地循环所有地址。我也试过这个代码,但没有成功

f = open('address.txt')
lines = f.readline()
for line in f:        
    for addresselements in addressElement:
         addresselements.send_keys(lines) #enter your address 
         addresselements.send_keys(Keys.ENTER)
readline()
只读取一行,如果要从文件中获取所有数据,则需要使用
readline()

with open('address.txt', 'r') as file:
    for line in file.readlines():
        for addresselements in addressElement:
             addresselements.send_keys(line) #enter your address 
             addresselements.send_keys(Keys.ENTER)

我也尝试过这个代码,但没有成功。你是什么意思,发生了什么?你做过调试吗?此外,除非绝对必要,否则请不要以图像形式共享信息。请参阅:,.getting“urllib3.exceptions.MaxRetryError:”这是重要信息,请在您的帖子中包含完整的错误输出。Hi PacketLoss。现在仍然不工作,收到相同的错误“urllib3.exceptions.MaxRetryError”,那么您的问题甚至没有列在您的问题中。您的问题非常明确地指出您只得到一个地址,这是由
readline()
问题引起的
MaxRetryError
甚至与地址问题无关。获取错误“”urllib3.exceptions.MaxRetryError“使用您的代码后,但在我的代码中没有错误。只需从文本文件中获取第一个地址并退出浏览器,那么您如何调用url等肯定会有进一步的问题。如果您可以提供您的目标url,我可以针对同一个端点测试代码,以了解您遇到错误的原因。PacketLoss您的代码一次传递所有四个地址,而不是逐个传递,这就是我从您的代码中获取错误的原因