<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру 3.0

PHP и MySQL с Нуля до Гуру 3.0

Данный курс научит Вас программировать на самом популярном Web-языке в мире - PHP. Курс состоит из 9 разделов, в которых с нуля рассказывается и показывается процесс написания различных скриптов на PHP.

В курсе Вы узнаете всю необходимую теоретическую часть, а также увидите массу практических примеров, в том числе, и из моей практики.

В Бонусе «Создание сайта для библиотеки» Вы увидите применение знаний из основного курса при создании полноценного проекта.

Просмотрев данный курс, Вы сможете создавать абсолютно любые PHP-сайты любой сложности.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Зачем Вы изучаете программирование/создание сайтов?

Автоматизация веб тестирования с Python и Selenium

Автоматизация веб тестирования с Python и Selenium

Здравствуйте! В сегодняшней статье мы рассмотрим автоматизацию web тистирования при помощи языка Python, фреймворка Selenium и Selenium WebDriver.

Коротко говоря, Selenium WebDriver использует язык программирования по вашему выбору для разработки сценариев для автоматического просмотра веб-страниц в разных браузерах. Другими словами, Selenium WebDriver помогает автоматизировать то, что пользователь обычно делает в веб-браузере. Вот и все! Но то, что вы на самом деле делаете или автоматизируете, зависит только от вас. Автоматизация web тестирования, вот одно из возможных применений Selenium WebDriver с Python.

Прежде чем углубляться в подробности, рекомендуется инициализировать и настроить WebDriver для браузеров, которые вы собираетесь использовать. Вот 3 наиболее распространенных веб-драйвера, которые обычно используются:

Firefox — GeckoDriver

Chrome — ChromeDriver

Safari — SafariDriver (Обязательно включите « Разрешить удаленную автоматизацию » в Safari)

Загружаемый WebDriver должен иметь ту же версию, что и браузер вашего компьютера. ( Например: версия браузера Firefox на компьютере — 70.0.1 . Поэтому драйвер Gecko для загрузки — версия 0.26.0, поскольку этот выпуск предназначен для версии Firefox> 60.0)

Далее инициализируем WebDriver:


from selenium import webdriver # Основной элемент webdriver
# Ниже приведены 3 импорта утилит для веб-драйвера 
из selenium.webdriver.common.by import By 
из 
selenium.webdriver.support.ui
from bs4 import BeautifulSoup # Для парсинга HTML, если требуется
# настройка веб-драйверов - лучше использовать по одному 
firefox = webdriver.Firefox(executable_path='path/to/gecko.exe') 
chrome = webdriver.Chrome(executable_path='path/to/chrome.exe' ) 
safari = webdriver.Safari() # для сафари не требуется exe_path :)

Пример ниже дает представление о том, как структурировать модульные тесты. Мы можем загрузить веб-сайт, щелкнуть каждую статью и (возможно) проанализировать статью с помощью bs4 , чтобы убедиться, что она не содержит искаженных HTML - тегов. Далее приступаем к самому веб тестированию.



# Цикл чередования Firefox, Chrome и Safari для тестирования веб-сайта.
webbie_url = r' https://myrusakov.ru/ ' 
for i in [firefox, chrome, safari]: 
    i.get(webbie_url) 

    # Здесь  проверки bs4!! 

    # JavaScriptExecutor - для визуализации прокрутки 
    i.execute_script("window.scrollTo(0, document.body.scrollHeight);")

Таким образом, возможно автоматизировать выполнение большинства ручных тестов. Единственное чего не хватает в нашем примере - это проверка результатов.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.