Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
Toximiner

Alexey

  • 2
    вклад
  • 0
    вопросов
  • 6
    ответов
  • 17%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как запустить X потоков ( браузеров ) selenium?

    Toximiner
    Alexey @Toximiner
    pytest-xdist
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как более простым способом найти вот эту кнопку?

    Toximiner
    Alexey @Toximiner
    //div[@data-ng-click="doTask(task)"][contains(., "Выполнить")]
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как залогинится на сайт с помощью Python Selenium, сайт каждый раз меняет id, name, xpath, selector?

    Toximiner
    Alexey @Toximiner
    Возможно, я чуть опоздал с советом. Но поиск полей, для ввода логина и пароля, гораздо проще:
    login — //input[@type="text"]
    password — //input[@type="password"]
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно указать xpath для всплывающего элемента?

    Toximiner
    Alexey @Toximiner
    1. actions.perform() надо поднимать выше, т.к. в момент поиска hidden_submenu курсор мыши еще не навелся на menu.
    2. Так же, скорее всего, при наведении мыши на menu, hidden_submenu появляется с задержкой и надо смотреть в сторону ожиданий https://selenium-python.readthedocs.io/waits.html
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как дождаться выполнения ajax а затем перезагрузки в selenium?

    Toximiner
    Alexey @Toximiner
    1. Никогда не используйте time.sleep()
    2. Вам нужно ждать, пока необходимый элемент исчезнет\появится на странице:
    wait = WebDriverWait(driver, 20)
    wait.until(visibility_of_element_located(locator))

    или
    wait.until(invisibility_of_element_located(locator))


    selenium-python.readthedocs.io/api.html#module-sel...
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как искать через xpatch+ регулярные выражения?

    Toximiner
    Alexey @Toximiner
    Если конкретнее, то
    driver.find_element_by_css_selector('.token-input')

    или
    driver.find_element_by_css_selector('.tt-input')

    Но если, все же, хочется xpath, то
    driver.find_element_by_xpath('//input[@class="token-input tt-input"]')
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • sasmoney
    sasmoney
    • 9 ответов
    • 0 вопросов
  • Drno
    • 8 ответов
    • 0 вопросов
  • nedosekinstanislav
    Stanislav
    • 6 ответов
    • 0 вопросов
  • GNUBack
    • 5 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 4 ответа
    • 0 вопросов
  • Sanes
    Sanes
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации