Основная основа для тестирования веб-сайта - создать экземпляр объекта браузера и установить системные свойства драйверов браузера. Это достигается за счет 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, и мы свяжемся с вами.