Задать вопрос
@tatianasu

Selenium не находит поле поиска, хотя локатор задан верно, что делать?

драйвер не видит элемент на странице, ищу через Xpath и в консоле разработчика нахожу верный один элемент, но драйвер его не видит при прогонке автотеста. пишет AttributeError: Element with locator ('xpath', '//div[@class="table-wrapper"]//input[@data-placeholder="Поиск"]') not found. С ожиданиями все впорядке. просто не находит... почему
  • Вопрос задан
  • 214 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@tatianasu Автор вопроса
Нашла решение проблемы сама. Она заключалась в том , что я не учла, что если открывается новое окно браузера, селениум этого не понимает и продолжает искать элементы в старом окне. мне помог этот код:
window_before = web_browser.window_handles[0]
    window_after = web_browser.window_handles[1]
    web_browser.switch_to.window(window_after)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы