То чувство, когда нашел этот канал, как буд-то наткнулся на драгоценный самородок. Канал и контент огонь, автору респект! А после селениума не планируются уроки по тестированию API в Requests?
Здравствуйте, подскажите, пожалуйста, если мультиселект это input, то после выбора элемента Blue, логически кажется, что мы можем проверить поле на наличие текста wait.until(EC.text_to_be_present_in_element_value(multiselect, 'Blue')). Но при такой проверке возникает ошибка, как решить эту проблему или что делаю не так?
Здравствуйте, возник вопрос. А как выбрать элемент из dropdown, в котором большой список элементов и для выбора последнего элемента нужно скролить список?
@@qa-proka4 я столкнулся с такой проблемой на проекте, что собрал список элементов из dropdown, но не могу кликнуть на последний элемент из этого списка, так как он не находится в поле видимости и необходимо проскролить до него. Например если у вас будет 20-30 элементов в dd, а при его открытии отображается только 10.
@@Евгений-х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");
можно не писать 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)
Здравствуйте. А что делать когда например в мобильном приложении надо завести емайл и туда высылается одноразовый код который уже нужно вставить что бы залогинится (и так каждый раз при входе). Как такое автоматизировать? Спасибо
Это в целом не автоматизация тестирования, это автоматизация действий в браузере) Это важно помнить) Pytest уже да, тестинг! Тут могу сказать, что Selenium - это необходимый фундамент. В целом да, это для джунов, чтобы начинали развитие в авто)
про таб классно подсказали. Спасибо, Алексей. остальное тоже повторить было полезно
очень полезный урок😊 спасибо!
Спасибо! Очень помогли!
Божественное
То чувство, когда нашел этот канал, как буд-то наткнулся на драгоценный самородок. Канал и контент огонь, автору респект!
А после селениума не планируются уроки по тестированию API в Requests?
Спасибо большое за комментарий! Очень ценно!
Контента будет море)
@@qa-proka4 Когда планируется контент по pytest?
Здравствуйте, подскажите, пожалуйста, если мультиселект это input, то после выбора элемента Blue, логически кажется, что мы можем проверить поле на наличие текста wait.until(EC.text_to_be_present_in_element_value(multiselect, 'Blue')). Но при такой проверке возникает ошибка, как решить эту проблему или что делаю не так?
Здравствуйте, возник вопрос. А как выбрать элемент из dropdown, в котором большой список элементов и для выбора последнего элемента нужно скролить список?
Здравствуйте) А зачем скролить, его же можно как в видео достать его по индексу, тексту или value
@@qa-proka4 я столкнулся с такой проблемой на проекте, что собрал список элементов из dropdown, но не могу кликнуть на последний элемент из этого списка, так как он не находится в поле видимости и необходимо проскролить до него. Например если у вас будет 20-30 элементов в dd, а при его открытии отображается только 10.
Если это элемент Select то не нужно кликать никуда, пересмотрите урок пожалуйста
@@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");
можно не писать 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 а если driver.find_element(*SELECT_LOCATOR).send_keys("MS." ).send_keys(Keys.ENTER)
это же не будет сочетанием?
@@losis8318 driver.find_element(*SELECT_MULTI).send_keys('Green', Keys.ENTER)
Здравствуйте. А что делать когда например в мобильном приложении надо завести емайл и туда высылается одноразовый код который уже нужно вставить что бы залогинится (и так каждый раз при входе). Как такое автоматизировать? Спасибо
Привет! Это использование сторонних либ, selenium - позволяет управлять браузером и все, не является средством автоматизации тестирования)
автор, это же джуновый уровень знаний?
Это в целом не автоматизация тестирования, это автоматизация действий в браузере) Это важно помнить)
Pytest уже да, тестинг! Тут могу сказать, что Selenium - это необходимый фундамент.
В целом да, это для джунов, чтобы начинали развитие в авто)