2.3. Основные команды и методы Selenium WebDriver
В предыдущих главах мы познакомились с основными концепциями Selenium WebDriver и настроили среду для работы этим инструментом. Теперь пришло время изучить основные команды методы, которые позволят нам автоматизировать взаимодействие веб-страницами.
Selenium WebDriver предоставляет широкий спектр команд и методов для работы с веб-элементами, навигации по страницам выполнения различных действий. В этой главе мы рассмотрим наиболее часто используемые команды методы, которые помогут вам начать создавать свои собственные автоматизированные тесты.
2.3.1. Создание экземпляра браузера
Первым шагом в использовании Selenium WebDriver является создание экземпляра браузера. Для этого мы используем класс `WebDriver`, который предоставляет метод `newInstance()` для создания нового
```java
WebDriver driver = new ChromeDriver();
```
В этом примере мы создаем экземпляр браузера Google Chrome, используя класс `ChromeDriver`. Аналогично, можем создать экземпляры других браузеров, таких как 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, которые позволят вам начать создавать свои собственные автоматизированные тесты. следующей рассмотрим более сложные темы, такие как работа с окнами, фреймами т.д.