Что такое setProperty в Selenium и как его использовать?



Во время тестирования с Selenium вы будете использовать setProperty в Selenium, потому что в браузере нет встроенного сервера для запуска кода автоматизации. Эта статья расскажет, как именно это работает.

Основная основа для тестирования веб-сайта - создать экземпляр объекта браузера и установить системные свойства драйверов браузера. Это достигается за счет setProperty () метод. В этой статье я расскажу, как setProperty в работает.

В этой статье рассматриваются следующие темы:





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

Давайте начнем!

Что такое setProperty в Selenium?

setProperty, как следует из названия, имеет два атрибута:«System.setProperty (« имя свойства »,« значение »)». Это означает, что он устанавливает системное свойство'Имя свойства'иметь ценность'ценность'.



В то время как , вы воспользуетесь методом setProperty, так как в браузере нет встроенного сервера для запуска кода автоматизации. В этом случае вам понадобится сервер для передачи вашего кода Selenium браузеру.

Проще говоря, чтобы установить путь к драйверу для соответствующего браузера, вам понадобится system.setProperty.

Теперь давайте рассмотрим небольшой пример, чтобы понять, как это работает.



как создать массив объектов в Java

Демо: иллюстрация setProperty в Selenium

Взгляните на приведенный ниже код, чтобы узнать, как он работает.

import java.util.concurrent.TimeUnit import org.openqa.selenium.By import org.openqa.selenium.WebDriver import org.openqa.selenium.WebElement import org.openqa.selenium.chrome.ChromeDriver public class mainid Demo {public static (String [] args) {// Здесь я устанавливаю системные свойства драйвера Chrome и указываю путь к нему. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Создание объекта для создания экземпляра драйвера браузера WebDriver driver = new ChromeDriver () // Навигация по конкретному драйверу веб-сайта. get ('https://www.ebay.com/') // Поиск элементов с помощью локатора XPath для окна поиска driver.findElement (By.xpath ('// input [@ id =' gh-ac ']')) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']')) // xpath для кнопки поиска searchIcon.click ()}}

Когда вы выполните приведенный выше код, он запустит веб-сайт ebay в Google Chrome с помощью драйвера Chrome, где инициализация драйвера выполняется методом system.setproperty. Это должна быть первая строка кода, которая должна быть выполнена в вашем сценарии селена перед любым тестовым методом для инициализации драйвера. Вот как это работает. Если вы хотите использовать браузер Firefox и драйвер Gecko, вы можете использовать их соответственно. Изучите работу Gecko Driver с помощью статья.

Надеюсь, это дает вам четкое представление о том, как setProperty в Селен работает. На этом мы подошли к концу статьи.

в чем разница между javascript и jquery

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

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев блога setProperty в Selenium, и мы свяжемся с вами.