Перейти к содержимому

kor_ser

Регистрация: 13 сен 2017
Offline Активность: 21 фев 2019 14:21
-----

Мои сообщения

В теме: Selenium+Python, вносим данные в форму

13 сентября 2017 - 14:14

"видимость" элемента ещё не гарантирует что элемент "до конца подгрузился и готов к работе", ведь могут на странице ещё и скрипты и стили подгружаться и джёйквери и всё подряд

 

слип 30 это оверкилл конечно, только для дебага, чтобы удостоверится что вэйта не хватает

 

а вообще слип от секунды до трёх должен помочь

 читал что:

Худший пример такого кода — это использование команды time.sleep(), которая устанавливает точное время ожидания.

 

пытался использовать явные ожидания...


В теме: Selenium+Python, вносим данные в форму

13 сентября 2017 - 13:43

попробовать добавить слип 5000 перед попыткой послать текст

 

может страничка ещё не успеваем до конца догрузиться к моменту посылки текста, ведь driver.get не гарантирует отображение

пробовал так:

try:
    element = WebDriverWait(driver, 30).until(
        EC.visibility_of_element_located((By.ID, "pt1:content"))
    )

    element.send_keys("test")

finally:
   pass

не помогало, а вот time.sleep(30) - помогло...... хм.... 

 

Спасибо.