URl在使用Web驱动程序运行IE时没有通过

时间:2012-12-07 17:24:47

标签: webdriver

我正在尝试使用IE中的网络驱动程序运行我的脚本。它正在调出浏览器但没有传递URL。打开浏览器时,它会显示一条消息“这是WebDriver服务器的初始启动页面”。我正在使用IE 9.任何人都知道这里发生了什么?

driver = new driver InternetExplorerDriver();
driver.manage().window().implicitlyWait(30, TimeUnit, SECONDS);
driver.navigate().to("URL")

1 个答案:

答案 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服务器时不同。请参阅上面的链接以查看我的完整源代码。