Мне поручено написать парсер, чтобы нажать кнопку на веб-сайте, и у меня возникают проблемы, чтобы щелкнуть только одну из кнопок. Следующий код работает на каждой кнопке, кроме одной.
Здесь html: http://pastebin.com/6dLF5ru8
здесь источник html: http://pastebin.com/XhsedGLb
код python:
driver = webdriver.Firefox()
...
el = driver.find_element_by_id("-spel-nba")
actions.move_to_element(el)
actions.sleep(.1)
actions.click()
actions.perform()
Я получаю эту ошибку.
ElementNotVisibleException: Message: Element is not currently visible and so may not be interacted with
в соответствии с Saifur Я просто пытался ждать с тем же элементом, что и не видимое исключение:
wait = WebDriverWait(driver, 10)
wait.until(EC.presence_of_element_located((By.XPATH, "//input[contains(@id,'spsel')][@value='nba']"))).click()