Как узнать, что сработал JavaScript?

222
04 марта 2019, 23:20

Всем доброго дня! В процессе написания кода для скрапинга, решил поработать над его быстродействием. Обычно я писал что то вроде time.sleep(5) что бы уж точно убедиться что даже при медленном интернете JS успел про грузиться. Так вот, есть ли способы как то узнать это? Думал делать что то вроде

wait_element = wait.until(
    EC.presence_of_element_located((
        By.XPATH, Xpath)))
element = driver.find_element_by_xpath(Xpath)
...other instructions...

Но что, если при выполнении JS не добавляется никаких видимых изменений, а рыться во всем html коде сайта (тот что через F12, простите мой словарный запас, если напутал), особенно если он достаточно сложный... Да и как можно понять, на html коде что JS сработал, мне не понятно.

Answer 1

Ну вот так например.

console.log(element)
READ ALSO
Почему не работает js в Firefox?

Почему не работает js в Firefox?

В остальных браузерах работает а в Mozilla Firefox нет, это скрипт для сворачивания меню при опускании вниз скроллингом

184
Группировка объектов в массиве

Группировка объектов в массиве

Имеется, например, несколько объектов в массиве:

164
Next и prev в меню

Next и prev в меню

Есть меню, есть кнопки управления next и prevИдея такая: при клике на пункт меню срабатывает определенное событие (например, фильтрация на клиенте)...

187