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