РАБОТА С DROPDOWN, MULTISELECT И КЛАВИАТУРОЙ # Урок 16 - SELENIUM (Полный курс)

Поділитися
Вставка
  • Опубліковано 20 вер 2024

КОМЕНТАРІ • 24

  • @klimtro
    @klimtro 3 місяці тому

    про таб классно подсказали. Спасибо, Алексей. остальное тоже повторить было полезно

  • @Lyudmila157
    @Lyudmila157 9 місяців тому +1

    очень полезный урок😊 спасибо!

  • @d-kuzia
    @d-kuzia 4 місяці тому

    Спасибо! Очень помогли!

  • @anatolylidzheev7667
    @anatolylidzheev7667 Рік тому

    Божественное

  • @СергейИгонин-п3п

    То чувство, когда нашел этот канал, как буд-то наткнулся на драгоценный самородок. Канал и контент огонь, автору респект!
    А после селениума не планируются уроки по тестированию API в Requests?

    • @qa-proka4
      @qa-proka4  Рік тому +2

      Спасибо большое за комментарий! Очень ценно!
      Контента будет море)

    • @АндрейВарламов-з6г
      @АндрейВарламов-з6г 7 місяців тому

      @@qa-proka4 Когда планируется контент по pytest?

  • @akseley335
    @akseley335 7 місяців тому

    Здравствуйте, подскажите, пожалуйста, если мультиселект это input, то после выбора элемента Blue, логически кажется, что мы можем проверить поле на наличие текста wait.until(EC.text_to_be_present_in_element_value(multiselect, 'Blue')). Но при такой проверке возникает ошибка, как решить эту проблему или что делаю не так?

  • @Alexey__Vlasov
    @Alexey__Vlasov 6 місяців тому

    Здравствуйте, возник вопрос. А как выбрать элемент из dropdown, в котором большой список элементов и для выбора последнего элемента нужно скролить список?

    • @qa-proka4
      @qa-proka4  6 місяців тому

      Здравствуйте) А зачем скролить, его же можно как в видео достать его по индексу, тексту или value

    • @Alexey__Vlasov
      @Alexey__Vlasov 6 місяців тому +1

      @@qa-proka4 я столкнулся с такой проблемой на проекте, что собрал список элементов из dropdown, но не могу кликнуть на последний элемент из этого списка, так как он не находится в поле видимости и необходимо проскролить до него. Например если у вас будет 20-30 элементов в dd, а при его открытии отображается только 10.

    • @qa-proka4
      @qa-proka4  6 місяців тому

      Если это элемент Select то не нужно кликать никуда, пересмотрите урок пожалуйста

    • @Евгений-х5п2и
      @Евгений-х5п2и Місяць тому

      @@Alexey__Vlasovпривет! Нашел решение своей задачи? У меня такая же проблема

    • @Alexey__Vlasov
      @Alexey__Vlasov Місяць тому

      @@Евгений-х5п2и Привет, что-то не помню, как решил проблему. Попробуй поиграться с js.
      element = WebDriver.FindElement(By.XPath(XPath));
      JavaScriptExecutor(
      "arguments[0].scrollIntoView({'block':'center','inline':'center'})", element);
      или более костыльно
      js.ExecuteScript(script:"document.querySelector('.rc-virtual-list-holder').scrollTop=50");

  • @bohdanobruch4968
    @bohdanobruch4968 9 місяців тому

    можно не писать 2 строчки
    driver.find_element(*SELECT_LOCATOR).send_keys("MS." )
    driver.find_element(*SELECT_LOCATOR).send_keys(Keys.ENTER)
    а достаточно писать в одну
    driver.find_element(*SELECT_LOCATOR).send_keys("MS." + Keys.ENTER)

    • @qa-proka4
      @qa-proka4  9 місяців тому

      Это называется «наглядность»

    • @qa-proka4
      @qa-proka4  9 місяців тому

      А еще, через конкатинацию Вы передаете сочетание клавиш, соответственно то о чем вы говорите не совсем правильный подход

    • @losis8318
      @losis8318 6 місяців тому

      ​@@qa-proka4 а если driver.find_element(*SELECT_LOCATOR).send_keys("MS." ).send_keys(Keys.ENTER)
      это же не будет сочетанием?

    • @Easylifehacker
      @Easylifehacker 4 місяці тому

      @@losis8318 driver.find_element(*SELECT_MULTI).send_keys('Green', Keys.ENTER)

  • @sstrang3r
    @sstrang3r Рік тому

    Здравствуйте. А что делать когда например в мобильном приложении надо завести емайл и туда высылается одноразовый код который уже нужно вставить что бы залогинится (и так каждый раз при входе). Как такое автоматизировать? Спасибо

    • @qa-proka4
      @qa-proka4  11 місяців тому

      Привет! Это использование сторонних либ, selenium - позволяет управлять браузером и все, не является средством автоматизации тестирования)

  • @unicoxr5tj417
    @unicoxr5tj417 Рік тому +1

    автор, это же джуновый уровень знаний?

    • @qa-proka4
      @qa-proka4  Рік тому +1

      Это в целом не автоматизация тестирования, это автоматизация действий в браузере) Это важно помнить)
      Pytest уже да, тестинг! Тут могу сказать, что Selenium - это необходимый фундамент.
      В целом да, это для джунов, чтобы начинали развитие в авто)