как Firefox, Internet Explorer и т.д.
2.3.2. Навигация по страницам
После создания экземпляра браузера мы можем начать навигацию по страницам. Для этого используем метод `get()`, который позволяет нам перейти на указанную страницу.
```java
driver.get("https://www.google.com");
```
В этом примере мы переходим на страницу Google.
2.3.3. Поиск элементов
Для взаимодействия с веб-элементами нам необходимо их найти. Selenium WebDriver предоставляет несколько методов для поиска элементов, включая `findElement()` и `findElements()`.
```java
WebElement element = driver.findElement(By.name("q"));
```
В этом примере мы находим элемент с именем "q" на странице.
2.3.4. Взаимодействие с элементами
После нахождения элемента мы можем взаимодействовать с ним, используя различные методы, такие как `click()`, `sendKeys()` и т.д.
```java
element.sendKeys("Selenium WebDriver");
element.click();
```
В этом примере мы вводим текст "Selenium WebDriver" в элемент и затем кликаем на него.
2.3.5. Закрытие браузера
После выполнения всех действий мы должны закрыть браузер, используя метод `quit()`.
```java
driver.quit();
```
В этом примере мы закрываем браузер.
В этой главе мы рассмотрели основные команды и методы Selenium WebDriver, которые позволят вам начать создавать свои собственные автоматизированные тесты. следующей рассмотрим более сложные темы, такие как работа с окнами, фреймами т.д.
Вопросы для размышления
Как создать экземпляр браузера, используя Selenium WebDriver?
Как навигировать по страницам, используя Selenium WebDriver?
Как найти элементы на странице, используя Selenium WebDriver?
Как взаимодействовать с элементами на странице, используя Selenium WebDriver?
Как закрыть браузер, используя Selenium WebDriver?
Задания
Создайте экземпляр браузера Google Chrome, используя Selenium WebDriver.
Перейдите на страницу Google, используя Selenium WebDriver.
Найдите элемент с именем "q" на странице Google, используя Selenium WebDriver.
Введите текст "Selenium WebDriver" в элемент с именем "q" на странице Google, используя Selenium WebDriver.
Закройте браузер, используя Selenium WebDriver.
Глава 3. Основы Robot Framework
3.1. Что такое Robot Framework?
В предыдущих главах мы познакомились с Selenium WebDriver и его возможностями в области автоматизированного тестирования сайтов. Однако, для того чтобы создать полноценную систему тестирования, нам необходимо использовать дополнительные инструменты фреймворки. Одним из таких инструментов является Robot Framework.
Robot Framework – это открытый фреймворк для автоматизированного тестирования, который позволяет создавать тесты на основе ключевых слов. Он был разработан в 2005 году финской компанией Nokia Siemens Networks и с тех пор стал одним из самых популярных инструментов тестирования мире.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную