我正在尝试使用IE中的网络驱动程序运行我的脚本。它正在调出浏览器但没有传递URL。打开浏览器时,它会显示一条消息“这是WebDriver服务器的初始启动页面”。我正在使用IE 9.任何人都知道这里发生了什么?
driver = new driver InternetExplorerDriver();
driver.manage().window().implicitlyWait(30, TimeUnit, SECONDS);
driver.navigate().to("URL")
答案 0 :(得分:0)
Here is how I do it但我不使用Selenium RC ...而是使用没有Selenium服务器的“纯”webdriver:
public static void initializeBrowser( String type ) {
if ( type.equalsIgnoreCase( "firefox" ) ) {
driver = new FirefoxDriver();
} else if ( type.equalsIgnoreCase( "ie" ) ) {
driver = new InternetExplorerDriver();
}
driver.manage().timeouts().implicitlyWait( 10000, TimeUnit.MILLISECONDS );
driver.manage().window().setPosition(new Point(200, 10));
driver.manage().window().setSize(new Dimension(1200, 800));
}
我称之为:
@Test
public void testWithPageObject() {
driver.get("http://www.google.com");
GoogleSearchPage gs = new GoogleSearchPage();
gs.setSearchString( searchString );
selectInGoogleDropdown( ddMatch );
gs.clickSearchButton();
waitTimer(3, 1000);
clickElementWithJSE( "gbqlt" ); //click Google logo
System.out.println("Done with test.");
}
您将注意到此方法的一件事是您调用URL的方法与使用Selenium RC服务器时不同。请参阅上面的链接以查看我的完整源代码。