Найти - Пользователи
Полная версия: selenium find_element_by_xpath проблема
Начало » Python для новичков » selenium find_element_by_xpath проблема
1
gelius
driver.find_element_by_xpath("//a[contains(@href, 'domain.com')]")
Работает с html, но не работает когда страничка генерируется javascript.
Как победить?
alex925
gelius
selenium если не ошибаюсь можно заставить подождать пока js отработает, вроде это делалось с помощью выставления таймера. Почитай доку, там было обсуждение этого.
gelius
На сколько я понимаю, селениум не будет отрабатывать дальше, пока страница не полностью загружена. Таймер можно поставить чтобы ограничить время загрузки страницы, грузить не до конца (у меня отрабатывает не корректно).
Я уже ставил таймаут между загрузкой странички и find_element_by_xpath.
Просто
time.sleep(30)
Не помогло.
Страничка грузится полностью, проверил.
ajib6ept
пример сайта, так угадать сложно
gelius
ajib6ept
пример сайта
Абсолютно любой сайт, где ссылки в ифрейме, генерятся javascript и т.д.
Пример http://rutracker.org/forum/index.php.
driver.find_element_by_xpath("//a[contains(@href, 'click02.begun.ru')]")
не находит.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB