Selenium의 setProperty는 무엇이며 어떻게 사용할 수 있습니까?



Selenium으로 테스트하는 동안 브라우저에는 자동화 코드를 실행할 내장 서버가 없기 때문에 Selenium의 setProperty를 사용하게됩니다. 이 기사는 그것이 정확히 어떻게 작동하는지 알려줄 것입니다.

웹 사이트 테스트의 기본 기반은 브라우저 개체를 인스턴스화하고 브라우저 드라이버의 시스템 속성을 설정하는 것입니다. 그것은 setProperty () 방법. 이 기사에서는 setProperty가 공장.

이 기사에서 다루는 주제는 다음과 같습니다.





시작하자!

Selenium의 setProperty는 무엇입니까?

이름에서 알 수 있듯이 setProperty에는 두 가지 속성이 있습니다.'System.setProperty ('propertyName ','value ')'. 시스템 속성을 설정 함을 의미합니다.‘propertyName '가치를 가지다'값'.



자바 코드에서 해시 맵 구현

동안 에서는 브라우저에 자동화 코드를 실행할 내장 서버가 없기 때문에 setProperty 메소드를 사용하게됩니다. 이 경우에는 Selenium 코드를 브라우저에 전달하기위한 서버.

간단히 말해서, 각 브라우저의 드라이버 경로를 설정하려면 system.setProperty.

이제 작동 방식을 이해하기 위해 간단한 예를 들어 보겠습니다.



hadoop 관리자 대 hadoop 개발자

데모 : Selenium에서 setProperty 설명

작동을 알기 위해 아래 코드를 살펴보십시오.

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) {// 여기서는 크롬 드라이버의 시스템 속성을 설정하고 경로를 지정합니다. System.setProperty ( 'webdriver.chrome.driver', 'C : Selenium-java-edurekachromedriver_win32chromedriver.exe') // 브라우저 드라이버를 인스턴스화하기위한 객체 생성 WebDriver driver = new ChromeDriver () // 특정 웹 사이트 드라이버 탐색. get ( 'https://www.ebay.com/') // 검색 창에 XPath 로케이터를 사용하여 요소 찾기 driver.findElement (By.xpath ( '// input [@ id ='gh-ac ']')) .sendKeys ( 'Guitar') WebElement searchIcon = driver.findElement (By.xpath ( '// input [@ id ='gh-btn ']')) // xpath for 검색 버튼 searchIcon.click ()}}

위의 코드를 실행하면 Chrome Driver를 사용하여 Google Chrome에서 ebay 웹 사이트가 실행되며, 여기서 드라이버 초기화는 system.setproperty 메소드에 의해 처리됩니다. 이것은 드라이버를 초기화하기위한 테스트 메서드 전에 셀레늄 스크립트에서 실행해야하는 코드의 첫 줄이어야합니다. 그것이 작동하는 방식입니다. Firefox 브라우저 및 Gecko 드라이버를 사용하려면 적절하게 사용할 수 있습니다. 다음의 도움으로 Gecko Driver의 작동을 배우십시오. 조.

나는 이것이 당신에게 방법에 대한 명확한 이해를 제공하기를 바랍니다. setProperty 셀렌 공장. 따라서이 기사의 끝으로 이동합니다.

Selenium을 배우고 테스트 도메인에서 경력을 쌓고 싶다면 대화 형 라이브 온라인을 확인하십시오. 여기에는 학습 기간 내내 안내하는 연중 무휴 지원이 함께 제공됩니다.

질문이 있으십니까? Selenium 블로그에있는 setProperty의 댓글 섹션에서 언급 해 주시면 다시 연락 드리겠습니다.

자바에서 함께 확장 및 구현