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();
}
}
답변
테스트에서 구성을 설정하기 만하면 브라우저를 실제로 시작하기위한 작업은 수행되지 않습니다. 일부 웹 페이지를 열어 봅니다. 예 :
open("http://google.com");
감사합니다. 지금 일하고있어. –
하지만 open ("http://google.com")에서 열리는 경우; 그러면이 코드의 목적은 무엇입니까 @Override public WebDriver createDriver (DesiredCapabilities arg0) { FirefoxDriverManager.getInstance(). setup(); 새로운 FirefoxDriver()를 반환합니다. } 여기서 우리는 새로운 FirefoxDriver();를 반환합니다. –
@Amar Nath Yadav 당신은 javascriptEnabled, handlesAlerts 등과 같은 특정 DesiredCapabilities를 가진 드라이버를 생성하기 위해 그것을 사용할 수 있습니다. 코드 메서드에서 DesiredCapabilities를 허용하지만 사용하지는 않습니다. 그래서 나는 모른다) – IKo
테스트에 어설 션이 없습니까? –