Selenium Python. Selenium не переходит по гиперссылке

Я захожу на сайт, авторизуюсь, после чего мне нужно перейти по гиперссылке (сразу после авторизации).Сначала попробовал использовать этот self.wait.until(EC.element_to_be_clickable((By.XPATH,'//li[@id="{}"]/a[1]'.format(SIDEBAR[page])))).click() код, но он работает, только если перед его использованием прописать time.sleep(5), то есть пока страница полностью у меня не загрузится.

Сейчас использую

self.wait.until(EC.element_to_be_clickable((By.XPATH,'//li[@id="{}"]/a[1]'.format(SIDEBAR[page])))) self.browser.find_element(By.XPATH,'//li[@id="{}"]/a[1]'.format(SIDEBAR[page])).click()

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

Так же у меня прописан self.browser.implicitly_wait(10) без него не работает. И self.wait = WebDriverWait(self.browser,10) В качестве драйвера я использую Firefox


Ответы (0 шт):