我正在使用硒驱动程序来自动通过医生名单并抄下他们的评分。使用ChromeDriver,我正在运行以下命令:
browser.get('http://www.healthgrades.com/')
browser.find_element_by_id('search-term-selector-child').click()
browser.find_element_by_id("search-term-selector-child").send_keys('douglas padgett')
browser.find_element_by_id('search-location-selector-child').click()
browser.find_element_by_id('search-location-selector-child').send_keys('New York, NY')
browser.find_element_by_id('search-location-selector-child').submit()
不幸的是,当我运行此代码时,它在第一页上输入了数据,但是在实际搜索时覆盖了位置信息。为什么这样做呢?最好的解决方法是什么?如果最好的办法是单击搜索按钮,那么该按钮不是唯一的,我该如何识别呢?