Ano ang setProperty sa Selenium at paano ito magagamit?



Habang sumusubok sa Selenium, gagamitin mo ang setProperty sa Selenium dahil ang browser ay walang built-in na server upang patakbuhin ang automation code. Sasabihin sa iyo ng artikulong ito kung paano ito gumagana nang eksakto.

Ang pangunahing batayan para sa pagsubok sa website ay upang maitaguyod ang object ng browser at itakda ang mga pag-aari ng system ng mga driver ng browser. Nakamit iyon sa pamamagitan ng setProperty () paraan Sa artikulong ito, sasabihin ko sa iyo kung paano nakatakda angProperty sa gumagana.

Sa ibaba ang mga paksa ay sakop sa artikulong ito:





Magsimula na tayo!

i-install ang php 7 sa windows

Ano ang setProperty sa Selenium?

setProperty, tulad ng sinabi ng pangalan ay may dalawang mga katangian na -'System.setProperty (' propertyName ',' halaga ')'. Ipinapahiwatig nito na itinatakda nito ang pag-aari ng system'PropertyName'upang magkaroon ng halaga'halaga'.



Habang , gagamitin mo ang pamamaraan ng setProperty dahil ang browser ay walang built-in na server upang patakbuhin ang code ng automation. Sa kasong ito, kakailanganin mo ng a server para sa pakikipag-usap ng iyong Selenium code sa browser.

Sa mga simpleng salita, upang maitakda ang landas ng driver para sa kani-kanilang browser kakailanganin mo ang system.setProperty.

Ngayon kumuha tayo ng isang maliit na halimbawa upang maunawaan kung paano ito gumagana.



kung paano gamitin ang atom na may sawa

Demo: Paglalarawan ng setProperty sa Selenium

Tingnan ang code sa ibaba upang malaman ang paggana nito.

import java.util.concurrent.TimeUnit import org.openqa.selenium. Sa pamamagitan ng pag-import ng org.openqa.selenium.WebDriver import org.openqa.selenium.WebElement import org.openqa.selenium.chrome.ChromeDriver public class Demo {public static void main (String [] args) {// Narito ay itinatakda ko ang mga pag-aari ng system ng chrome driver at tinutukoy ang daanan papunta rito. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Lumilikha ng isang bagay upang masimulan ang driver ng browser ng WebDriver driver = bagong ChromeDriver () // Pag-navigate sa pamamagitan ng isang partikular na driver ng website. kumuha ('https://www.ebay.com/') // Paghahanap ng mga elemento gamit ang XPath locator para sa search box driver.findElement (By.xpath ('// input [@ id =' gh-ac ']')) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']')) // xpath para sa search button searchIcon.click ()}}

Kapag naisagawa mo ang code sa itaas, ilulunsad nito ang website ng ebay sa Google Chrome gamit ang Chrome Driver kung saan ang pagsisimula ng driver ay hawakan ng pamamaraan ng system.setproperty. Ito ang dapat na unang linya ng code na kailangang maipatupad sa iyong selenium script bago ang anumang paraan ng pagsubok upang maipasimuno ang driver. Ganyan ang paggana nito. Kung nais mong gamitin ang Firefox Browser at Gecko Driver maaari mong gamitin ang mga ito nang naaayon. Alamin ang pagtatrabaho ng Gecko Driver sa tulong ng artikulo

kung paano itakda ang landas para sa java

Inaasahan kong bibigyan ka nito ng isang malinaw na pag-unawa sa kung paano itakda ang Pagmamay-ari sa Siliniyum gumagana. Sa gayon, dinadala tayo nito sa pagtatapos ng artikulong ito.

Kung nais mong malaman ang Selenium at bumuo ng isang karera sa domain ng pagsubok, pagkatapos suriin ang aming interactive, live-online dito, kasama yan ng 24 * 7 na suporta upang gabayan ka sa buong panahon ng iyong pag-aaral.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng setProperty sa Selenium blog at babalikan ka namin.