Kas yra setProperty selene ir kaip jį galima naudoti?



Bandydami su „Selenium“ naudosite „setProperty in Selenium“, nes naršyklėje nėra įmontuoto serverio automatikos kodui paleisti. Šis straipsnis jums pasakys, kaip tiksliai jis veikia.

Pagrindinis tinklalapio testavimo pagrindas yra naršyklės objekto momentas ir naršyklės tvarkyklių sistemos ypatybių nustatymas. Tai pasiekiama per setProperty () metodas. Šiame straipsnyje aš jums pasakysiu, kaip „setProperty“ darbai.

dvejetainis paieškos algoritmas Java

Šiame straipsnyje aptariamos šios temos:





Pradėkime!

Kas yra „Selenium“ savybė?

„setProperty“, kaip sako pavadinimas, turi du atributus, kurie yra:„System.setProperty („ propertyName “,„ value “)“. Tai reiškia, kad jis nustato sistemos savybę'nuosavybės pavadinimas'turėti vertę„vertė“.



Nors , naudosite metodą „setProperty“, nes naršyklėje nėra įmontuoto serverio automatikos kodui paleisti. Tokiu atveju jums reikės a serverio, kad jūsų „Selenium“ kodas būtų perduotas naršyklei.

Paprastais žodžiais tariant, norint nustatyti atitinkamos naršyklės tvarkyklės kelią, jums reikės system.setProperty.

Paimkime mažą pavyzdį, kad suprastume, kaip tai veikia.



Demonstracija: „SetProperty“ iliustravimas selene

Pažvelkite į žemiau pateiktą kodą, kad sužinotumėte jo veikimą.

importuoti java.util.concurrent.TimeUnit importuoti org.openqa.selenium.By importuodami org.openqa.selenium.WebDriver importuoti org.openqa.selenium.WebElement importuoti org.openqa.selenium.chrome.ChromeDriver viešosios klasės demonstraciją {public static void main (String [] args) {// Čia aš nustatau „Chrome“ tvarkyklės sistemos ypatybes ir nurodau kelią į ją. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Objekto kūrimas naršyklės tvarkyklės egzemplioriui sukurti WebDriver driver = new ChromeDriver () // Naršymas per tam tikrą svetainės tvarkyklę. get ('https://www.ebay.com/') // Elementų suradimas naudojant „XPath“ lokatorių paieškos laukelio tvarkyklei.findElement (By.xpath ('// input [@ id =' gh-ac ']')) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']') ') // xpath paieškos mygtukui searchIcon.click ()}}

Kai vykdysite pirmiau nurodytą kodą, jis paleis „ebay“ svetainę „Google Chrome“ naudodamas „Chrome“ tvarkyklę, kurioje tvarkyklės inicijavimas atliekamas „system.setproperty“ metodu. Tai turi būti pirmoji kodo eilutė, kurią reikia atlikti jūsų seleno scenarijuje prieš pradedant bet kokį bandymo metodą, norint inicijuoti tvarkyklę. Taip ir veikia. Jei norite naudoti „Firefox“ naršyklę ir „Gecko“ tvarkyklę, galite jas atitinkamai naudoti. Sužinokite, kaip dirba „Gecko Driver“ straipsnis.

Tikiuosi, kad tai suteiks jums aiškų supratimą apie tai rinkinys nuosavybė Selenas darbai. Taigi, tai atveda mus prie šio straipsnio pabaigos.

Jei norite išmokti seleno ir kurti karjerą bandymų srityje, peržiūrėkite mūsų interaktyvų internetą čia yra 24 * 7 palaikymas, kuris padės jums mokytis.

Turite mums klausimą? Prašau paminėti tai „Selenium“ tinklaraščio „setProperty“ komentarų skyriuje ir mes su jumis susisieksime.