Как решить проблему, так как driver.send_keys (Keys.ENTER) не работает - PullRequest
1 голос
/ 22 мая 2019

Я могу ввести местоположение, но как только я закончу с отправкой местоположения, он должен автоматически щелкнуть 1-й пункт из предложения, но он не работает.Можно ли как-нибудь обойти это?

Я перепробовал почти все, например, вызывая некоторое время ожидания, чтобы загрузить предложение, а затем нажать клавишу ввода, но мне ничего не помогло.Я новичок в селене и питоне.

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)

После нажатия Enter, он должен показать правильное местоположение.Но этого не происходит.Пожалуйста, помогите мне в этом.

Ответы [ 2 ]

2 голосов
/ 22 мая 2019

Попробуйте следующее, вместо трех последних строк кода добавьте это:

loc.send_keys('Arkansas, USA' + Keys.DOWN + Keys.RETURN)
0 голосов
/ 22 мая 2019

Попробуйте сделать так:который будет соответствовать вашим критериям

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...