これが私が行う方法ですが、私は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 サーバーを使用する場合とは異なることです。ソース コード全体を表示するには、リンク (上記) を参照してください。