Какво е setProperty в Селен и как може да се използва?



Докато тествате със Selenium, ще използвате setProperty в Selenium, защото браузърът няма вграден сървър за стартиране на кода за автоматизация. Тази статия ще ви разкаже как точно работи.

Основната основа за тестване на уебсайта е да се създаде екземпляр на обекта на браузъра и да се зададат системните свойства на драйверите на браузъра. Това се постига чрез setProperty () метод. В тази статия ще ви кажа как работи setProperty в върши работа.

По-долу са разгледани темите в тази статия:





Да започваме!

Какво е setProperty в Селен?

setProperty, както се казва в името, има два атрибута, които са -“System.setProperty (“ propertyName ”,“ value ”)”. Това предполага, че задава системното свойство'име на собственост'да има стойността„стойност“.



Докато , ще използвате метода setProperty, защото браузърът няма вграден сървър за стартиране на кода за автоматизация. В този случай ще ви трябва сървър за комуникация на вашия Selenium код с браузъра.

С прости думи, за да зададете пътя на драйвера за съответния браузър, ще ви е необходим system.setProperty.

Сега нека вземем малък пример, за да разберем как работи.



какво е print в python

Демонстрация: Илюстриране на 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 demo {public static void main (String [] args) {// Тук задавам системните свойства на chrome драйвер и посочвам пътя към него. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Създаване на обект за създаване на екземпляр на драйвера на браузъра Драйвер на WebDriver = нов ChromeDriver () // Навигиране през определен драйвер на уебсайт. get ('https://www.ebay.com/') // Намиране на елементи с помощта на локатор XPath за драйвер на полето за търсене.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 Driver, където инициализацията на драйвера се обработва от метода system.setproperty Това трябва да е първият ред код, който трябва да бъде изпълнен във вашия селенов скрипт, преди всеки метод за тестване за инициализиране на драйвера. Ето как работи Ако желаете да използвате Firefox Browser и Gecko Driver, можете да ги използвате съответно. Научете работата на Gecko Driver с помощта на статия.

Надявам се това да ви даде ясно разбиране как setProperty в Селен върши работа. По този начин, ние стигаме до края на тази статия.

Ако искате да научите селен и да изградите кариера в тестващата област, разгледайте нашия интерактивен онлайн на живо тук това идва с поддръжка 24 * 7, която да ви води през целия период на обучение.

Имате въпрос към нас? Моля, споменете го в секцията за коментари на setProperty в блога на Selenium и ние ще се свържем с вас.