Запуск тестов на нескольких браузерах

Запуск тестов на нескольких браузерах

Довольно часто приходится проверять кросс-браузерность сайта. В этом уроке будет рассматриваться запуск тестов в Chrome, IE и FireFox для входа в Facebook.

Как это сделать…

1) Скачайте драйвер для IE для 32/64 битной системы: http://www.seleniumhq.org/download/

2) Скачайте драйвер для Chrome: http://chromedriver.storage.googleapis.com/index.html

3) Нажмите правой кнопкой на проект и выберите New –> folder –> назовите ее “Driver”.

multy-browsers-running-1

4) Разархивируйте и добавьте драйвера в созданную директорию “Driver”.

multy-browsers-running-2

5) Откройте “pom.xml” и добавьте следующую конфигурацию ниже тега “dependencies”, чтобы Maven мог автоматически найти директорию проекта при сборке проекта.

6) После этого “pom.xml” будет выглядеть следующим образом:

7) Создайте новую папку в “src” –> New –> Folder –> и назовите ее “template”:

multy-browsers-running-3

8) Создайте папку в “template” –> New –> Folder –> и назовите ее “resources”:

multy-browsers-running-4

9) Создайте файл свойств в “resources”–> New –> File –> назовите его “system.properties”:

multy-browsers-running-5

10) Скопируйте следующий код в  “system.properties”:

11) Соберите проект нажав на проект –> Run as –> Maven generate-resources.

multy-browsers-running-6

12) Создайте новый пакет в “src/main/java” –> New –> Package –> и назовите его “com.selenium.util”:

multy-browsers-running-7

13) Создайте новый класс в “com.selenium.util” –> New –> Class –> и назовите его “DriverUtil”:

multy-browsers-running-8

14) Откройте “DriverUtil.java” и скопируйте в  него следующий код.

15) Скопируйте следующий код в “autoTestFacebook.java”:

16) Создайте файл для TestNG в корне проекта–> New –> File –> и назовите его “TestNg.xml”

multy-browsers-running-9

17) Скопируйте следующий код в “TestNg.xml”. Также Вы можете изменить значение “parallel” на “test” –> это запустит 3 браузера в одно время.

17) Запустите “TestNG.xml”–> Run as –> TestNG Suite.

multy-browsers-running-10

18) После завершения выполнения откройте “Test-Output” –> Oткройте директорию “Suite” – > Вы увидите 3 html файла –> можете открыть и просмотреть отчет.

multy-browsers-running-11