我可以输入位置,但是一旦完成发送位置,它应该自动从建议中单击第一个项目,但是它不起作用。有任何解决方法吗?
我已经尝试了几乎所有事情,例如花一些等待时间来加载建议,然后按Enter键,但没有任何帮助。我是selenium和python的新手。
url = 'https://www.stek-usa.com/locator'
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.implicitly_wait(10)
driver.get(url)
loc = driver.find_element_by_id('storelocator-search_address')
loc.send_keys('Arkansas, USA')
loc.click()
loc.send_keys(Keys.RETURN)
一旦按回车键,它应该显示正确的位置。但这没有发生。请帮助我。
答案 0 :(得分:1)
请尝试以下操作,而不要添加代码的最后三行:
loc.send_keys('Arkansas, USA' + Keys.DOWN + Keys.RETURN)
答案 1 :(得分:0)
尝试这种方式: driver.sendKeys(Keys.chord(“您的位置”,Keys.ENTER));
此步骤将执行在文本框中输入您的位置,然后单击符合您条件的第一个匹配选项