Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 8, 2022 13:15:49

Stazot
Зарегистрирован: 2017-08-07
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Запрос методом из selenium не может найти объекты на странице

Всем привет, меня тут попросили сайт протестировать (borya.kuzin.80@inbox.ru: 05122022 тестовые данные)
В общем авторизацию прохожу в скрипте, дальше страница с несколькими кнопками. Беру следующим образом

 agains_button = drv.find_element(By.XPATH, '//*@id="root"]/div/main/section/div[2]/div[1]/div/div[3]/button[1]/div/div')
всё в TRY.

И получаю вывод ошибки
 <selenium.webdriver.remote.webelement.WebElement (session="83cf5b73087508aae596c9d22cc2816e", element="a32bb026-90e1-4ab1-bf4c-99d9a27dee79")>
Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="root"]/div/main/section/div[2]/div[1]/div/div[3]/button[1]/div/div"}
  (Session info: chrome=108.0.5359.99)
Stacktrace:
Backtrace:
	(No symbol) [0x00D4F243]
	(No symbol) [0x00CD7FD1]
	(No symbol) [0x00BCD04D]
	(No symbol) [0x00BFC0B0]
	(No symbol) [0x00BFC22B]
	(No symbol) [0x00C2E612]
	(No symbol) [0x00C185D4]
	(No symbol) [0x00C2C9EB]
	(No symbol) [0x00C18386]
	(No symbol) [0x00BF163C]
	(No symbol) [0x00BF269D]
	GetHandleVerifier [0x00FE9A22+2655074]
	GetHandleVerifier [0x00FDCA24+2601828]
	GetHandleVerifier [0x00DF8C0A+619850]
	GetHandleVerifier [0x00DF7830+614768]
	(No symbol) [0x00CE05FC]
	(No symbol) [0x00CE5968]
	(No symbol) [0x00CE5A55]
	(No symbol) [0x00CF051B]
	BaseThreadInitThunk [0x758AFEF9+25]
	RtlGetAppContainerNamedObjectPath [0x779E7BBE+286]
	RtlGetAppContainerNamedObjectPath [0x779E7B8E+238]
Process finished with exit code 0

Офлайн

#2 Дек. 8, 2022 15:19:19

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Запрос методом из selenium не может найти объекты на странице

и?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Дек. 8, 2022 21:16:09

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10019
Репутация: +  857  -
Профиль   Отправить e-mail  

Запрос методом из selenium не может найти объекты на странице

Stazot
//*@id="root"]/div/ ...
Я не проверял, но тут ошибка в XPath есть. Условие в XPath ставится в квадратных скобках.

Вот так надо ставить
//*[@id="root"]/div/ ...



Отредактировано py.user.next (Дек. 8, 2022 21:16:39)

Офлайн

#4 Дек. 8, 2022 22:58:46

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2846
Репутация: +  186  -
Профиль   Отправить e-mail  

Запрос методом из selenium не может найти объекты на странице

> Запрос методом из selenium не может найти объекты на странице

А ты ожидание выставил?



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Дек. 8, 2022 22:59:22)

Офлайн

#5 Дек. 9, 2022 15:17:21

Stazot
Зарегистрирован: 2017-08-07
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Запрос методом из selenium не может найти объекты на странице

py.user.next
Я не проверял, но тут ошибка в XPath есть. Условие в XPath ставится в квадратных скобках
Видимо при копировании туда сюда потерял. Я что бы удостовериться что не ошибаюсь в запросе копировал абсолютный из браузера.
Rodegast
А ты ожидание выставил?

После того как поставил, заработало.
Теперь блин значение поля изменить не получается, данные передаёшь, он вписывает и сразу заменяет на своё, однако если ввести с клавиатуры, то нормально всё. Я с этим только второй день, да и то ищу ответы на конкретные проблемы.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version