我有一個(gè)文本文件,其中包含四個(gè)地址的列表。請(qǐng)參見下面的屏幕截圖:在我的硒刮刀中,我將每個(gè)地址作為密鑰傳遞。addresselements.send_keys(lines)。運(yùn)行 selenium 驅(qū)動(dòng)程序時(shí),它僅從我的文本文件和瀏覽器中獲取第一個(gè)地址。這是我的完整代碼的摘要: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)我如何將所有地址一一循環(huán)。我也嘗試過這段代碼但沒有用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貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
readline()只讀取一行,readlines()如果您想從文件中獲取所有數(shù)據(jù),則需要使用。
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)
添加回答
舉報(bào)
0/150
提交
取消