3 / 3 / 0
Регистрация: 16.08.2013
Сообщений: 44
|
|||||||||||
1 | |||||||||||
StaleElementReferenceException для присутствующего элемента18.01.2021, 16:01. Показов 3503. Ответов 2
Добрый день. Хочу залогиниться через селениум. Открываю сайт, ввожу логин, пароль, кликаю кнопку. Проблема в том, что логин вводится нормально, а вот на поле пароль ошибка StaleElementReferenceException: Message: stale element reference: element is not attached to the page document ( для gecko: either the element is no longer attached to the DOM, it is not in the current frame context, or the document has been refreshed).
Это как так, почему click норм, а send_keys нельзя??
0
|
18.01.2021, 16:01 | |
Ответы с готовыми решениями:
2
Selenium StaleElementReferenceException Selenium.common.exceptions.StaleElementReferenceException Подсчитать количество вхождений каждого элемента, присутствующего в двухмерном массиве Подсчитать количество вхождений каждого элемента, присутствующего в двухмерном массиве |
Автоматизируй это!
|
|
18.01.2021, 16:05 | 2 |
Сообщение было отмечено sonea как решение
Решение
sonea, документацию решил не читать? пральна, на форум быстрее. При вводе на этой странице что-то меняется, возможно как защиту сделали. Короч нужно получать элемент перед действием непосредственно, а не через поиск в loginform
Если есть ид, то почему не искать прямо, типа password_element = self.driver.find_element_by_id("password") ?
1
|
3 / 3 / 0
Регистрация: 16.08.2013
Сообщений: 44
|
||||||
18.01.2021, 16:30 [ТС] | 3 | |||||
Согласна, лох.
Через self.driver.find_element_by_id делала изначально, было то же самое. Побоялась что не туда попадаю и пошла через форму, там то уже точно не промахнусь. Плохое решение. В общем вот так работает
Может кому пригодиться в жизни
0
|
18.01.2021, 16:30 | |
18.01.2021, 16:30 | |
Помогаю со студенческими работами здесь
3
Selenium StaleElementReferenceException: stale element reference element is not attached to the page document Получить для пятой строки номер минимального элемента, а для второго столбца номер максимального элемента. Написать предикат insertBeforeLast для добавления элемента в позицию предпоследнего элемента Для списка L и элемента a вычислить максимальную глубину вхождения элемента a в список L css правило для 4го, 5го, 6го элемента, внутри другого элемента. Выполните поиск элемента в массиве. Для поиска элемента используйте рекурсивную функцию Метод для выбора элемента списка по номеру элемента Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |