Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么在forloop搜索中使用我的整个列表,而列表应该迭代?_Python_List_Selenium_Loops - Fatal编程技术网

Python 为什么在forloop搜索中使用我的整个列表,而列表应该迭代?

Python 为什么在forloop搜索中使用我的整个列表,而列表应该迭代?,python,list,selenium,loops,Python,List,Selenium,Loops,我正在Python中使用Selenium进行搜索。我有一个.csv文件,其中有一个城市列表。我试图通过for循环运行城市列表,这样每次循环运行时,都会搜索不同的城市。例如,循环应该为“纽约”运行,然后为“北京”重新启动 但是,当我运行for循环时,整个列表都在搜索中使用。因此,正在搜索“纽约”“北京”。我怀疑这可能是我如何加载列表的问题,但我不确定错误的确切位置 相关代码: ##Loading in CSV with open('/Users/yu/PycharmProjects/actualm

我正在Python中使用Selenium进行搜索。我有一个.csv文件,其中有一个城市列表。我试图通过for循环运行城市列表,这样每次循环运行时,都会搜索不同的城市。例如,循环应该为“纽约”运行,然后为“北京”重新启动

但是,当我运行for循环时,整个列表都在搜索中使用。因此,正在搜索“纽约”“北京”。我怀疑这可能是我如何加载列表的问题,但我不确定错误的确切位置

相关代码:

##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

请向我展示CVS内容示例。使用CSV内容编辑示例我在没有驱动程序的情况下运行了代码,效果很好。您可以尝试只在for循环中打印。请向我展示CVS内容示例。使用CSV内容编辑示例我在没有驱动程序的情况下运行了代码,效果很好。您可以尝试只在for循环中打印。