Наконец-то толковая лекция по тестированию на пайтоне, 1.5 часа на одном дыхании! Подписался, пошёл смотреть остальные лекции. Спасибо за работу, это невероятно полезно!
Случайно наткнулась, посмотрела на одном дыхании. Подскажите, пожалуйста я окончила курсы мануального тестировщика, как раз на этапе поиска работы, как думаете, если я без опыта сразу начну учиться на automation? Или обязательно нужнл поработать мануальным? С чего мне начать? У вас есть курсы он лайн?
Спасибо за отзыв! Да, у нас есть полноценный онлайн-курс по программированию на Python и автоматизации тестирования веб-сайтов Selenium: www.1irs.net/ru/education/selenium-python Хороший портрет слушателя: это опыт ручного тестирования и представление о программировании. Например, если вы уже пробовали писать простые программы и алгоритмы. Самый сложный момент в образовании автоматизации - это изучение языка Python.
Добрый день и спасибо за урок. У меня такой вопрос: когда пытаюсь тестировать реальный сайт (скажем ютуб), у меня выскакивает плывающее окно про куки и тест падает. Скажите пожалуйста есть ли возможность обойти эту проблему?
Тут есть несколько вариантов. 1. Если у вас предмет тестирования НЕ включает этот попап, и у вас есть возможность договориться с программистами, чтобы в тестовой сборке для вас этого попапа не было - то попросите его отключить. 2. Если попап отключать нельзя, то первым действием вам нужно просто определить, что присутствует этот попап на экране и кликнуть по кнопке, которая закрывает этот попап.
Во-первых, нужно определить какая версия Chrome установлена у вас на компьютере: (99, 98 или 97). Далее нужно перейти на страницу загрузок chromedriver.chromium.org/downloads , выбрать соответствующую версию и скачать файл chromedriver_win32.zip.
@@1IRS-reliable я обновил хром,скачал последнюю версию,но этот файл не открывается сам по себе,виндоус предупреждает об опасности и в конце "exe" в отличии от вашего примера
@@викторбабайкин В нашем примере мы делаем на Mac OS. Исполнимые файлы в Mac OS не имеют расширения exe, в отличие от Windows. В Windows есть система безопасности, которая предупреждает о запуске исполнимых файлов в первый раз, когда вы их скачиваете из интернета. Попробуйте кликнуть правой кнопкой, выбрать "Открыть" и сделать этот файл "доверенным".
у меня написано что установлена последняя версия браузера хром -это 102.0.5005.63 (64 бита). 1) А Драйвер Селениум Хром есть большей версии - 103.0.5060.24... 2) Драйвер Селениум Хром у Вас на видео для Виндоус есть только один -для 32 битной Виндоус.
Добрый день, Ангелина! 103 версия - это бета-версия. Т. е. драйвер для 103 версии Хрома, которая сейчас еще в разработке. А 102 - это драйвер для стабильной версии Хрома. Ведь им как-то нужно тестировать бета-версию, а без драйвера это сделать очень сложно. Поэтому еще до официального выхода браузера новой версии под него уже есть драйвер. Для Windows есть только одна версия драйвера - 32 битная. Она подходит и для 32 и для 64-битных версий ОС.
35:41 синтаксис изменился в 4 версии селениума немного по-другому (через Service, By, Keys) но путем недолгого поиска по Гуглу - всё находится :) 40:15 тоже синтаксис изменился. Но есть статьи что на что поменялось.
У меня не работает "click". Появляется сообщение, что "click" неразрешенный атрибут в "list". Это где мы жмём на кнопку для добавления товара в "корзину". Т.е. в переменной "add_to_cart_button" у меня сохраняется "лист", "массив".
Нашёл свою ошибку. Всё дело было в одной единственной букве "s"))).. в слове "element" и "elements" Я два часа продолбался, пока смог запустить этот простейший скрипт))) Капец!!!
Привет! Что-то я не понял, каким образом скрипт прошел успешно второй раз безо всяких изменений? Ведь там не было текста ссылки, а в скрипте у нас поиск по тексту ссылки.
@@1IRS-reliable Я чуток дописал код.. После открытия браузера сразу вписал команду driver.maximize_window() Без этой команды мне приходится тормозить скрипт до поиска по ссылке, разворачивать браузер и тогда в ручную продолжать скрипт.
А разве в Питоне нет такого как в Джаве WebDriverManager который сам запускает веб драйвер? Т. Е не надо даже знать какой последний драйвер, он сам все делает
Спасибо большое за урок, мне как начинающему тестировщику было очень полезно. Возник вопрос на практике, что делать если в поле ввода прописано masked input, и send_keys не может вставить данные. Я предполагал, что дело в бегунке и прописывал после каждого авто ввода нажимать enter, но это не помогло. Мб есть способ отключить JS прямо во время выполнения автотеста ? Как вы на практике решаете вопрос с масками в полях ввода ?
А можно пожалуйста ссылку на js-fiddle или какой-нибудь хостинг с примером ввода? Полю ввода (input) можно сделать document.getElementById('input_id').value = 'desired value';
Мы много вещей связанных с Питоном и Селениумом разбираем на курсе www.1irs.net/ru/education/selenium-python Курс только начался: мы заканчиваем Питон и скоро приступим к Селениуму. У нас есть видео-уроки. Вы еще успеете.
понравилось про специальный сайт, на котором можно проводить тесты и не бояться, что владельцы сайта тебя не отругают)))) я то поэтому и не иду в тестеры)
Ребят , если что executable_path не работает в новой версии селениума, вот рабочая инициализация вебдрайвера from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.service import Service # firefox = Service('./geckodriver.exe') #инициализируем файрфокс в проекте # driver = webdriver.Firefox(service=firefox) chrome = Service('./chromedriver.exe') #инициализируем хром в проекте driver = webdriver.Chrome(service=chrome)
Описание курса: www.1irs.net/ru/education/selenium-python
Наконец-то толковая лекция по тестированию на пайтоне, 1.5 часа на одном дыхании! Подписался, пошёл смотреть остальные лекции. Спасибо за работу, это невероятно полезно!
Спасибо за отзыв! Сейчас мы готовим полную программу курса по Селениуму и Питону.
@@1IRS-reliable я хочу записаться!)
@@user-vu9cp8eq9b Спасибо! Вот подробное описание курса: www.1irs.net/ru/education/selenium-python
Напомнило работу с pyautogui. Топ контент, спасибо.
Дуже класно і доступно пояснюєте, дякую. Не зупиняйтесь!!! Успіхів Вам !!!!
Дякую! Зараз важко, але плани є. :)
Благодарю. Это было круто !!! Всем бы таких работодателей ! Успехов Вам !!!!
Спасибо! Вот подробное описание курса: www.1irs.net/ru/education/selenium-python
благодарю за урок!
на шаге: Указать рабочий каталог, чтоб он знал где искать chromedriver, не смогла найти рабочую папку selenium test 1
У вас будет ваше название папки. Потому что мы эту папку мы создали специально для проекта.
Вы вдохновили! Спасибо Вам огромное!!!
Мы рады, что вдохновили вас! Подписывайтесь и приходите к нам учиться на курс www.1irs.net/ru/education/selenium-python :)
После намека я подписалась)
Спасибо! :)
Спасибо
Владимир, спасибо за этот мастер-класс!) Очень интересно и информативно, с меня подписка на Ваш канал)
Спасибо! Вот подробное описание курса: www.1irs.net/ru/education/selenium-python
Благодарю!
Очень полезно! Надеюсь, будет продолжение темы.
Сейчас мы готовим полную программу курса по Селениуму и Питону. Подпишитесь, пожалуйста, на канал. Вы узнаете о новых лекциях первым.
Спасибо! Вот подробное описание курса: www.1irs.net/ru/education/selenium-python
Пасиба учител
Случайно наткнулась, посмотрела на одном дыхании. Подскажите, пожалуйста я окончила курсы мануального тестировщика, как раз на этапе поиска работы, как думаете, если я без опыта сразу начну учиться на automation? Или обязательно нужнл поработать мануальным? С чего мне начать? У вас есть курсы он лайн?
Спасибо за отзыв! Да, у нас есть полноценный онлайн-курс по программированию на Python и автоматизации тестирования веб-сайтов Selenium:
www.1irs.net/ru/education/selenium-python
Хороший портрет слушателя: это опыт ручного тестирования и представление о программировании. Например, если вы уже пробовали писать простые программы и алгоритмы.
Самый сложный момент в образовании автоматизации - это изучение языка Python.
@@1IRS-reliable спасибо за ответ!
Спасибо за такой понятный урок!!!!! Как долго я вас искала)
А мы завтра полноценный курс запускаем: www.1irs.net/ru/education/selenium-python
Присоединяйтесь! :)
🔥🔥🔥🔥
Очень круто! Спасибо вам большое!
Спасибо! Вот подробное описание курса: www.1irs.net/ru/education/selenium-python
Спасибо за знания! Самое внятное объяснение которое удалось найти.! Благодарю!
Спасибо! У нас есть полноценный курс по этой теме: www.1irs.net/ru/education/selenium-python
@@1IRS-reliable с удовольствием!
подскажите пожалуйста почему в селениуме не записывается действие в браузере открыть ссылку в режиме инкогнито и как это действие записать?
А какой программой вы записываете?
Привет,
В Configurations а каком пояснении идет речь ?
(1:02:12)
Unit tests в Python: легкий старт с нуля | unit-тестирование Питон, unit testing
ruclips.net/video/JBeZ80IvdFI/видео.html
435 подписчиков уже :) спасибо за труд !!! отличная лекция )
Спасибо! Вот подробное описание курса: www.1irs.net/ru/education/selenium-python
Класс!!!! Мне очень понравилось, все было как то просто 😍
Спасибо! Вот подробное описание курса: www.1irs.net/ru/education/selenium-python
Братан продолжай дальше:) ты просто бог)
Спасибо! Вот подробное описание курса: www.1irs.net/ru/education/selenium-python
Добрый день и спасибо за урок. У меня такой вопрос: когда пытаюсь тестировать реальный сайт (скажем ютуб), у меня выскакивает плывающее окно про куки и тест падает. Скажите пожалуйста есть ли возможность обойти эту проблему?
Тут есть несколько вариантов.
1. Если у вас предмет тестирования НЕ включает этот попап, и у вас есть возможность договориться с программистами, чтобы в тестовой сборке для вас этого попапа не было - то попросите его отключить.
2. Если попап отключать нельзя, то первым действием вам нужно просто определить, что присутствует этот попап на экране и кликнуть по кнопке, которая закрывает этот попап.
@@1IRS-reliable спасибо вам
Метода find_element_by_name - уже нет (есть find_element(...) ).
Совершенно верно. Лекция увы устарела.
я не зрозуміла який хромведрайвер для віндовса там скачати, той нижній щось не працює
підкажіть
Во-первых, нужно определить какая версия Chrome установлена у вас на компьютере: (99, 98 или 97). Далее нужно перейти на страницу загрузок chromedriver.chromium.org/downloads , выбрать соответствующую версию и скачать файл chromedriver_win32.zip.
@@1IRS-reliable я обновил хром,скачал последнюю версию,но этот файл не открывается сам по себе,виндоус предупреждает об опасности и в конце "exe" в отличии от вашего примера
@@викторбабайкин В нашем примере мы делаем на Mac OS. Исполнимые файлы в Mac OS не имеют расширения exe, в отличие от Windows. В Windows есть система безопасности, которая предупреждает о запуске исполнимых файлов в первый раз, когда вы их скачиваете из интернета. Попробуйте кликнуть правой кнопкой, выбрать "Открыть" и сделать этот файл "доверенным".
Класс!!! Спасибо за инфо.
Спасибо! Вот подробное описание курса: www.1irs.net/ru/education/selenium-python
Курсы есть?
Да: www.1irs.net/ru/education/selenium-python
Все подписался :) Я начал с Java, но одним глазом просматриваю на Python
Спасибо! Вот подробное описание курса: www.1irs.net/ru/education/selenium-python
у меня написано что установлена последняя версия браузера хром -это 102.0.5005.63 (64 бита).
1) А Драйвер Селениум Хром есть большей версии - 103.0.5060.24...
2) Драйвер Селениум Хром у Вас на видео для Виндоус есть только один -для 32 битной Виндоус.
Добрый день, Ангелина! 103 версия - это бета-версия. Т. е. драйвер для 103 версии Хрома, которая сейчас еще в разработке. А 102 - это драйвер для стабильной версии Хрома. Ведь им как-то нужно тестировать бета-версию, а без драйвера это сделать очень сложно. Поэтому еще до официального выхода браузера новой версии под него уже есть драйвер.
Для Windows есть только одна версия драйвера - 32 битная. Она подходит и для 32 и для 64-битных версий ОС.
@@1IRS-reliable Спасибо Вам!
35:41 синтаксис изменился в 4 версии селениума немного по-другому (через Service, By, Keys) но путем недолгого поиска по Гуглу - всё находится :)
40:15 тоже синтаксис изменился. Но есть статьи что на что поменялось.
Да, изменился. Много воды с тех пор утекло! :)
Привет!
А можешь кинуть ссылку на статьи об изменениях в 4 версии?
У меня не работает "click".
Появляется сообщение, что "click" неразрешенный атрибут в "list".
Это где мы жмём на кнопку для добавления товара в "корзину".
Т.е. в переменной "add_to_cart_button" у меня сохраняется "лист", "массив".
Нашёл свою ошибку.
Всё дело было в одной единственной букве "s"))).. в слове "element" и "elements"
Я два часа продолбался, пока смог запустить этот простейший скрипт)))
Капец!!!
@@Andrey_Kah а да есть такое
... если список то elements точно :)
Спасибо! 👍
Классная понятная лекция! Но "пишарм" режет ухо) Привычнее пайчарм.
Тогда уже «пайчам». А вообще между собой мы называем его «пижамой». :)
Привет!
Что-то я не понял, каким образом скрипт прошел успешно второй раз безо всяких изменений?
Ведь там не было текста ссылки, а в скрипте у нас поиск по тексту ссылки.
Укажите таймкод, пожалуйста. Мы поясним.
Понял..
Нужно было развернуть браузер на весь экран.
@@1IRS-reliable Я уже понял, в чем было дело.
Нужно было развернуть браузер, чтобы ссылка поменялась с мобильной версии на обычную..
Спасибо!..
@@1IRS-reliable Я чуток дописал код.. После открытия браузера сразу вписал команду driver.maximize_window()
Без этой команды мне приходится тормозить скрипт до поиска по ссылке, разворачивать браузер и тогда в ручную продолжать скрипт.
А разве в Питоне нет такого как в Джаве WebDriverManager который сам запускает веб драйвер? Т. Е не надо даже знать какой последний драйвер, он сам все делает
Есть.
селениум расширение для браузера
Будут ли еще лекции?
Будут. Сейчас внутри Design and Test Lab мы проводим эти лекции. По мере прохождения материала будут выложены в открытый доступ.
@@1IRS-reliable отлично 🤘
@@1IRS-reliable это сейчас очень актуально, с нетерепением ждем новых туториалов
Спасибо! Очень познавательно!
@@Микола-т6я Продолжение будет, подпишитесь, пожалуйста, на наш канал!
Вот подробное описание курса: www.1irs.net/ru/education/selenium-python
Лайк/Подписка
Спасибо большое за урок, мне как начинающему тестировщику было очень полезно. Возник вопрос на практике, что делать если в поле ввода прописано masked input, и send_keys не может вставить данные. Я предполагал, что дело в бегунке и прописывал после каждого авто ввода нажимать enter, но это не помогло. Мб есть способ отключить JS прямо во время выполнения автотеста ? Как вы на практике решаете вопрос с масками в полях ввода ?
А можно пожалуйста ссылку на js-fiddle или какой-нибудь хостинг с примером ввода? Полю ввода (input) можно сделать document.getElementById('input_id').value = 'desired value';
для меня, как новичка в этом, половина действий не понятных, особенно с установкой селениума
Мы много вещей связанных с Питоном и Селениумом разбираем на курсе www.1irs.net/ru/education/selenium-python
Курс только начался: мы заканчиваем Питон и скоро приступим к Селениуму.
У нас есть видео-уроки. Вы еще успеете.
Сет про фреймы нету ничего
Да, много чего нет. В 1,5 часа все не рассказать. Полный курс занимает больше 20 часов. Да и фреймы это нишевая тема.
Синтаксис для поиска в DOM в Selenium ИЗМЕНИЛСЯ.
Да.
понравилось про специальный сайт, на котором можно проводить тесты и не бояться, что владельцы сайта тебя не отругают)))) я то поэтому и не иду в тестеры)
Когда вы тестировщик, вам же работодатель дает все необходимые полномочия тестировать сайт в хвост и в гриву. :)
Ребят , если что executable_path не работает в новой версии селениума, вот рабочая инициализация вебдрайвера
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.service import Service
# firefox = Service('./geckodriver.exe') #инициализируем файрфокс в проекте
# driver = webdriver.Firefox(service=firefox)
chrome = Service('./chromedriver.exe') #инициализируем хром в проекте
driver = webdriver.Chrome(service=chrome)
Совершенно верно! Мы рекомендуем использовать пакет webdriver_manager для установки драйверов.