2017-05-07 9 views
0
public class BTest implements WebDriverProvider 
{ 

    @Test 
    public void launch() 

     { 
      System.setProperty("browser", "firefox"); 
      Configuration.browser=BTest.class.getName(); 
      Configuration.screenshots = false; 
      Configuration.browserSize = "1920x1200"; 

     } 
     @Override 
     public WebDriver createDriver(DesiredCapabilities arg0) { 
      FirefoxDriverManager.getInstance().setup(); 
      return new FirefoxDriver(); 
     } 


    } 
+0

테스트에 어설 션이 없습니까? –

답변

0

테스트에서 구성을 설정하기 만하면 브라우저를 실제로 시작하기위한 작업은 수행되지 않습니다. 일부 웹 페이지를 열어 봅니다. 예 :

open("http://google.com"); 
+0

감사합니다. 지금 일하고있어. –

+0

하지만 open ("http://google.com")에서 열리는 경우; 그러면이 코드의 목적은 무엇입니까 @Override public WebDriver createDriver (DesiredCapabilities arg0) { FirefoxDriverManager.getInstance(). setup(); 새로운 FirefoxDriver()를 반환합니다. } 여기서 우리는 새로운 FirefoxDriver();를 반환합니다. –

+0

@Amar Nath Yadav 당신은 javascriptEnabled, handlesAlerts 등과 같은 특정 DesiredCapabilities를 가진 드라이버를 생성하기 위해 그것을 사용할 수 있습니다. 코드 메서드에서 DesiredCapabilities를 허용하지만 사용하지는 않습니다. 그래서 나는 모른다) – IKo