1

IE で Web ドライバーを使用してスクリプトを実行しようとしています。ブラウザを起動していますが、URL を渡していません。ブラウザーを開くと、「これは WebDriver サーバーの最初の開始ページです」というメッセージが表示されます。私は IE 9 を使用しています。

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

1 に答える 1

0

これが私が行う方法ですが、私はSelenium RCを使用していません...代わりに、Seleniumサーバーなしで「純粋な」Webドライバーを使用しています:

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.");
}

このメソッドについて気付くことの 1 つは、URL に移動するために呼び出すメソッドが、Selenium RC サーバーを使用する場合とは異なることです。ソース コード全体を表示するには、リンク (上記) を参照してください。

于 2012-12-07T19:20:22.090 に答える