我有一個文本文件,其中包含四個地址的列表。請參見下面的屏幕截圖:在我的硒刮刀中,我將每個地址作為密鑰傳遞。addresselements.send_keys(lines)。運行 selenium 驅動程序時,它僅從我的文本文件和瀏覽器中獲取第一個地址。這是我的完整代碼的摘要:from selenium import webdriverdriver = webdriver.Chromeurl ="my terget url"driver.get(url) addressElement = driver.find_elements_by_css_selector('#search-input-adresse') #impoting address from text filef = 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)
1 回答

慕桂英3389331
TA貢獻2036條經驗 獲得超8個贊
readline()只讀取一行,readlines()如果您想從文件中獲取所有數據,則需要使用。
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)
添加回答
舉報
0/150
提交
取消