Я провожу поиск с использованием Selenium в Python. У меня есть файл .csv, в котором есть список городов. Я пытаюсь запустить список городов через мой для l oop, так что каждый раз, когда запускается l oop, ищется другой город. Например, l oop должен работать для «Нью-Йорка», а затем перезапускаться для «Пекина».
Однако, когда я запускаю мой для l oop, весь список используется в поиске Итак, "Нью-Йорк", "Пекин" разыскиваются. Я подозреваю, что это может быть связано с тем, как я загружен в свой список, но я не уверен, где именно ошибка.
Соответствующий код:
##Loading in CSV
with open('/Users/yu/PycharmProjects/actualmsa.csv', 'r') as f:
msas = [x.rstrip() for x in f]
if msas[0].startswith('"') and msas[0].endswith('"'):
msas[0] = msas[1:-1]
driver = webdriver.Chrome('/Users/yu/Downloads/chromedriver')
#For Loop
for msa in msas:
driver.get('https://google.com')
inputmsa = driver.find_element_by_xpath('//input[@id="search_areas"]')
sleep(0.5)
inputmsa.click()
inputmsa.send_keys(msa)
Пример содержимого CSV:
Beijing
New York City
London