Ответы пользователя по тегу Selenium
  • Возможно ли использовать Selenium на Android?

    @Medovochka
    Для мобилок ведь есть Appium, Espresso, UiAutomator и Katalon из самых используемых
    Ответ написан
  • Как дождаться элемента?

    @Medovochka
    • Проверить, находится ли элемент в iframe или внутри другого контейнера. Если так, сначала переключись в нужный фрейм с помощью команды driver.switchTo().frame()
    • Использовать wait until и/или explicit wait
    Ответ написан
    Комментировать
  • Python Selenium как обработать выпадающий список?

    @Medovochka
    Попробуйте этот код:

    from selenium import webdriver
    from selenium.webdriver.support.select import Select
    
    # Инициализация драйвера
    driver = webdriver.Chrome()
    
    # Открытие веб-страницы
    driver.get("https://example.com")
    
    # Нахождение элемента выпадающего списка
    dropdown = driver.find_element(By.XPATH, '//*[@id="block-content"]/div/article/div[1]/table[3]/tbody/tr[1]/td[2]/select')
    
    # Создание объекта класса Select
    select = Select(dropdown)
    
    # Выбор опции по тексту
    select.select_by_visible_text("Шапокляк")
    
    # Закрытие драйвера
    driver.quit()
    Ответ написан
    Комментировать
  • Почему ИНОГДА получаю ошибку ElementNotInteractableException?

    @Medovochka
    Проблема в том, что Селениум не может определить данный элемент. Скорее всего вы вызываете не правильно + надо подождать, возможно не 15 секунд. Попробуйте по другому:

    wait.until(EC.element_to_be_clickable(...

    И добавлены ли у вас кондишены?
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support import expected_conditions as EC


    Еще и не забывайте о том, что могут быть проблемы с браузером - Хром всегда открывается в полноэкранном режиме, если вы ничего дополнительно не настроили
    Ответ написан
    4 комментария
  • Как протестировать выезд сайдбара?

    @Medovochka
    Тут зависит от - происходит наведение ( хавер) или клик по менюшке, чтобы сайдбар выехал?

    И да, скорее всего появляются новые элементы, по которым в дальнейшем вы можете провести автоматизацию. Лучше всего было бы увидеть вашу запись экрана или хотя бы часть кода
    Ответ написан
    Комментировать