Почему весь мой список используется в поиске forl oop, когда список должен повторяться? - PullRequest
1 голос
/ 01 марта 2020

Я провожу поиск с использованием 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...