Форум сайта python.su
0
Всем привет, меня тут попросили сайт протестировать (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')
<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
Офлайн
61
и?
Офлайн
857
StazotЯ не проверял, но тут ошибка в XPath есть. Условие в XPath ставится в квадратных скобках.//*@id="root"]/div/ ...
//*[@id="root"]/div/ ...
Отредактировано py.user.next (Дек. 8, 2022 21:16:39)
Офлайн
186
> Запрос методом из selenium не может найти объекты на странице
А ты ожидание выставил?
Отредактировано Rodegast (Дек. 8, 2022 22:59:22)
Офлайн
0
py.user.nextВидимо при копировании туда сюда потерял. Я что бы удостовериться что не ошибаюсь в запросе копировал абсолютный из браузера.
Я не проверял, но тут ошибка в XPath есть. Условие в XPath ставится в квадратных скобках
RodegastПосле того как поставил, заработало.
А ты ожидание выставил?
Офлайн