Podstawową podstawą do testowania strony internetowej jest utworzenie instancji obiektu przeglądarki i ustawienie właściwości systemowych sterowników przeglądarki. Osiąga się to poprzez setProperty () metoda. W tym artykule powiem ci, jak setProperty w Pracuje.
Poniższe tematy są omówione w tym artykule:
Zacznijmy!
Co to jest setProperty w Selenium?
setProperty, jak sama nazwa wskazuje, ma dwa atrybuty, którymi są -„System.setProperty („ propertyName ”,„ value ”)”
. Oznacza to, że ustawia właściwość systemu'Nazwa właściwości'
mieć wartość'wartość'.
Podczas , użyjesz metody setProperty, ponieważ przeglądarka nie ma wbudowanego serwera do uruchamiania kodu automatyzacji. W takim przypadku będziesz potrzebować pliku serwer do przekazywania kodu Selenium do przeglądarki.
W prostych słowach, aby ustawić ścieżkę sterownika dla odpowiedniej przeglądarki, będziesz potrzebować pliku system.setProperty.
Weźmy teraz mały przykład, aby zrozumieć, jak to działa.
różnica między rzutem a rzutami java
Demo: Zilustrowanie setProperty w Selenium
Spójrz na poniższy kod, aby poznać jego działanie.
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 klasa publiczna Demo {public static void main (String [] args) {// Tutaj ustawiam właściwości systemowe sterownika Chrome i określam ścieżkę do niego. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Tworzenie obiektu do utworzenia instancji sterownika przeglądarki WebDriver driver = new ChromeDriver () // Nawigacja po konkretnym sterowniku witryny. get ('https://www.ebay.com/') // Lokalizowanie elementów przy użyciu lokalizatora XPath dla pola wyszukiwania driver.findElement (By.xpath ('// input [@ id =' gh-ac ']')) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']')) // xpath dla przycisku wyszukiwania searchIcon.click ()}}
Wykonanie powyższego kodu spowoduje uruchomienie serwisu eBay w przeglądarce Google Chrome przy użyciu sterownika Chrome, w którym inicjalizacja sterownika jest obsługiwana metodą system.setproperty. Musi to być pierwsza linia kodu, która musi zostać wykonana w skrypcie seleniowym przed jakąkolwiek metodą testową w celu zainicjowania sterownika. Tak to działa. Jeśli chcesz używać przeglądarki Firefox i sterownika Gecko, możesz ich odpowiednio używać. Dowiedz się, jak działa Gecko Driver z pomocą artykuł.
Mam nadzieję, że dzięki temu zrozumiesz, jak to zrobić setProperty w Selen Pracuje. Tym samym doprowadza nas do końca tego artykułu.
Jeśli chcesz nauczyć się Selenium i zbudować karierę w domenie testowej, sprawdź nasze interaktywne, online na żywo tutaj, który zapewnia wsparcie 24 * 7, które poprowadzi Cię przez cały okres nauki.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy w setProperty na blogu Selenium, a my skontaktujemy się z Tobą.