수색…


통사론

  • 기음#
  • void Back ()
  • void 전달 ()
  • void GotToUrl (string url)
  • void Refresh ()
  • 파이썬
  • driver.back ()
  • driver.forward ()
  • driver.get ( "URL")
  • driver.refresh ()
  • 자바
  • driver.navigate (). back ();
  • driver.navigate (). forward ();
  • driver.navigate (). to ( "URL");
  • driver.navigate (). refresh ();

탐색 () [C #]

모든 브라우저에서 사용할 수있는 표준 툴바 명령을 사용하는 것과 같이 브라우저를 직접 탐색 할 수 있습니다.

여기에 이미지 설명을 입력하십시오.

드라이버에서 Navigate() 를 호출하여 탐색 객체를 만들 수 있습니다.

IWebDriver driver
INavigation navigation = driver.Navigate();

탐색 개체를 사용하면 웹에서 브라우저를 탐색하는 다양한 작업을 수행 할 수 있습니다.

//like pressing the back button
navigation.Back();
//like pressing the forward button on a browser
navigation.Forward();
//navigate to a new url in the current window
navigation.GoToUrl("www.stackoverflow.com");
//Like pressing the reload button
navigation.Refresh();

탐색 () [Java]

모든 URL로 이동 :

driver.navigate().to("http://www.example.com");

뒤로 이동 :

driver.navigate().back();

전진을 위해 :

driver.navigate().forward();

페이지 새로 고침 :

driver.navigate().refresh();

WebDriver의 브라우저 메소드

WebDriver, 이상적인 웹 브라우저를 나타내는 테스트 용 기본 인터페이스. 이 클래스의 메서드는 세 가지 범주로 나뉩니다.

  • 브라우저 자체 제어
  • WebElements 선택
  • 에이즈 디버깅

주요 메소드는 새로운 웹 페이지를로드하는 데 사용되는 get (String)과 WebElements를 찾는 데 사용되는 findElement (By)와 유사한 다양한 메소드입니다. 이 포스트에서 우리는 브라우저 제어 방법을 배울 것입니다. 도망

void get(java.lang.String url)

현재 브라우저 창에 새 웹 페이지를로드하십시오. 이 작업은 HTTP GET 작업을 사용하여 수행되며로드가 완료 될 때까지 메서드가 차단됩니다. 테스트가 실행되는 동안 기본 페이지가 변경되면이 인터페이스에 대한 이후 호출의 결과가 새로로드 된 페이지와 비교되므로이 시간 초과가 끝날 때까지 기다리는 것이 가장 좋습니다. 용법

//Initialising driver
 WebDriver driver = new FirefoxDriver();
 
 //setting timeout for page load
 driver.manage().timeouts().pageLoadTimeout(20, TimeUnit.SECONDS);
 
 //Call Url in get method
 driver.get("https://www.google.com");
 //or
 driver.get("https://seleniumhq.org");

getCurrentUrl

java.lang.String getCurrentUrl()

브라우저가보고있는 현재 URL을 나타내는 문자열을 가져옵니다. 현재 브라우저에로드 된 페이지의 URL을 반환합니다.

용법

//Getting current url loaded in browser & comparing with expected url
 String pageURL = driver.getCurrentUrl();
 Assert.assertEquals(pageURL, "https://www.google.com");

getTitle

java.lang.String getTitle()

공백을 제거한 선행 및 후행 공백이있는 현재 페이지의 제목을 반환하거나 아직 설정되지 않은 경우 null을 반환합니다.

용법

//Getting current page title loaded in browser & comparing with expected title
 String pageTitle = driver.getTitle();
 Assert.assertEquals(pageTitle, "Google");

getPageSource

java.lang.String getPageSource()

마지막으로로드 된 페이지의 소스를 가져옵니다. 로드 후 페이지가 수정 된 경우 (예 : 자바 스크립트) 반환 된 텍스트가 수정 된 페이지의 텍스트인지 보장 할 수 없습니다.

용법

//get the current page source
 String pageSource = driver.getPageSource();

닫기

void close()

현재 열려있는 마지막 윈도우 인 경우 브라우저를 종료하고 현재 윈도우를 닫습니다. 해당 드라이버 인스턴스로 열린 창이 하나 이상인 경우이 메서드는 현재 포커스가있는 윈도우를 닫습니다.

용법

//Close the current window
     driver.close();

떠나다

void quit()

연결된 모든 창을 닫고이 드라이버를 종료합니다. 이 메서드를 호출 한 후에는 동일한 드라이버 인스턴스를 사용하는 다른 메서드를 사용할 수 없습니다.

용법

//Quit the current driver session / close all windows associated with driver
     driver.quit();

이것들은 Selenium 2.0에서 브라우저를 필요한대로 제어 할 수있는 매우 유용한 메소드입니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow