私は最新のバージョンのSeleniumとchromedriver
を使ってZKアプリケーションをテストしています。Selenium Java 2.8で現在のDOMを取得するにはどうすればよいですか?
テスト中、私は必要な要素を見つけるのを助けるためにDOM(またはその一部)をダンプしたいと思います。テストを維持しなければならない人にも役立ちます。
メソッドWebDriver.getPageSource()
は有望ですが、すべてのJavaScriptコードを実行した後の結果ではなく、サーバーから送信されたHTMLのみを返します。
JavaScriptコードが実行されました。私はgetPageSource()
の出力で見ることができないIDによる要素を見つけることができます。だから私はWebElement.getText()
を試しましたが、これは要素のテキストであり、要素自体や属性ではありません。
DOMを取得することはまったく可能ですか、ここでキーホール手術を行う必要がありますか?
ページにはjQueryが含まれているので、私は '$(arguments [0])。html()'を実行して、 : - / –