如何将问题修复为driver.send\u密钥(按键。回车)不起作用

2024-10-01 07:27:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以输入位置,但是一旦我发送完位置,它就会自动单击“建议”中的第一项,但它不起作用。有什么办法吗?你知道吗

我已经尝试了几乎所有的事情,如诱导一些等待时间,以便加载建议,然后按回车键,但没有帮助我。我是硒和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)

一旦按下回车键,它应该显示正确的位置。但这并没有发生。请帮我解决这个问题。你知道吗


Tags: httpssendurlwwwdriverkeys事情loc
2条回答

请尝试以下操作,而不是添加代码的最后三行:

loc.send_keys('Arkansas, USA' + Keys.DOWN + Keys.RETURN)

请这样做: 驱动程序.sendKeys(琴键.和弦(“您的位置”,按键。回车))

此步骤将执行在文本框中输入您的位置并单击第一个匹配选项,这将满足您的条件

相关问题 更多 >