0

Webdriver を使用して Web アプリケーションをテストしています。FireFoxDriver または ChromeDriver を使用すると、すべて問題ないように見えます。HtmlUnitDriver を使用すると、問題が発生し始めます。

サンプルコードは次のとおりです。

WebDriver driver = new HtmlUnitDriver();
driver.get("http://localhost:8099/");
WebElement loginButton = driver.findElement(By.xpath("//button[@type='button']"));
loginButton.click();

driver.getPageSource の結果を確認しましたが、そこに示されているソース コードは非常に部分的です。

すべての要素が表示されるわけではありません。ページ上のクリック ビュー ソースと同じです。ドライバーから必要なのは、firebug や chrome inspector のようなソース全体です。

どのように取得できるかについてのアイデアはありますか?

私のアプリはGWTで書かれました。

どうもありがとう

4

2 に答える 2

0

HTMLUnitDriver はデフォルトで IE をエミュレートし ( link )、IE でボタンをクリックすることに関連する他の質問があると思います。これを試しましたか?

// Press enter on the button
loginButton.sendKeys("\n"); 

また、要素に ID を追加して、それを使用してボタンを見つけようとしましたか?

于 2011-04-30T13:53:40.320 に答える