На странице есть элемент при наведении на который появляется другой элемент на который нужно кликнуть.
Я решил это сделать следующим образом:
wait = WebDriverWait(.driver, 10) user_btn = wait.until(EC.visibility_of_element_located((By.ID, 'userbtnid'))) hover = ActionChains(driver).move_to_element(user_btn) hover.perform() logout_btn = wait.until(EC.visibility_of_element_located((By.XPATH, '//a[@href="/portal/logout"]'))) logout_button.click()
Почему-то такой способ перестал работать. Т.е. id вроде как правильный, но при клике( или hover) на user_btn не выплывает новый элемент, хотя вручную появляется.
Что вы можете мне посоветовать?
- Chrome version 50.0.2661.102 m
- ChromeDriver 2.21 Windows
- Python 2.7
- python selenium (2.53.2)