私がテストする必要のあるWebアプリケーションは、フレームで構成され、最後にページの読み込みが完了するとHTMLコメント(<!-- some text -->
)が表示されます。Selenium/WebDriverを使用してHTMLコメントを抽出する方法はありますか?
3
A
答えて
4
あなたはpagesourceを取得したコメントは、あなたが使用しているブラウザがそれらを利用できるようにする場合があり
_driver.Navigate().GoToUrl("http://mysite.com");
var source = _driver.PageSource;
//check the source of the page to see if the commet is there.
0
コメント要素がDOMで利用できるかどうかを確認できます。
0
は、すべてのコメントノードを取得するためのXPathセレクタを使用する:
var foo = driver.findElements(By.xPath("//comment()")).toString()
次いで、所望のようにデータを格納します。
参照
+0
'findElements()'を使ってコメントノードを直接ターゲットすることはできません。実際の要素ノードに対してのみ機能します。 – alecxe
関連する問題
- 1. コメント付きのHTMLタグからテキストを抽出する方法
- 2. HTML :: TokeParserを使用してデータを抽出する方法
- 3. C#を使ってhtmlテキストから抽出したリンクを「クリック」する方法はありますか?
- 4. BeautifulSoupを使ってHTMLファイルからすべてのクラス名を抽出する方法はありますか?
- 5. HTMLアジリティパックを使用してHTMLファイルからデータを抽出する方法
- 6. disqusを使用して記事からコメントを抽出する
- 7. cgiccでカスタムリクエストヘッダを抽出する方法はありますか?
- 8. jqueryを使用してhtmlからテキストを抽出します
- 9. YQLを使用してHTMLコンテンツを抽出しますか?
- 10. 別のデータベースへの参照を使用してDACPACを抽出する方法はありますか?
- 11. regex for pandas dataframeを使用してキャプチャグループを1つだけ抽出する方法はありますか?
- 12. OneNote APIを使用して別のOneNoteページへのリンクを抽出する方法はありますか?
- 13. clangを使用してXMLとしてドキュメントのコメントを抽出します
- 14. VBAを使用してHTMLからxml値を抽出する
- 15. Pythonを使用してHTMLテーブルからデータを抽出する
- 16. PHPを使用してテキストブラウザを検出する方法はありますか?
- 17. コマンドラインを使用してxipアーカイブを抽出する方法は?
- 18. SQLを使用してエージングレポートを抽出する方法は?
- 19. XMLスタイルシートを使用してデータを抽出する方法は?
- 20. Excelで表を削除する方法はありますが、VSTOを使用してコメントを保存する方法はありますか?
- 21. javascriptまたはjqueryを使用して文字列からhtmlタグの内容を抽出する方法は?
- 22. フラスコを使用してjsonからhtmlに抽出する
- 23. regexを使ってタイムスタンプを抽出して再フォーマットする方法はありますか?
- 24. NLPを使用してチェックインとコメントから情報を抽出する
- 25. サードパーティツールを使用しないで複数パートのzipファイルを抽出する方法はありますか?
- 26. PhantomJSを使用してpython3の任意のウェブサイト(.jsファイルのコメント)からコメントを抽出します
- 27. ストアドエンティティを使用してメソッドを呼び出す方法はありますか?
- 28. Jqueryを使用してテキストエディタから特定のhtmlタグを抽出またはエスケープする方法
- 29. Pythonで可読性(テキスト抽出アルゴリズム)とカスタムアルゴリズムを使用してテキストからリンクを抽出する方法はありますか?
- 30. メールテンプレートにHTMLコメントを使用する必要がありますか?
そうですね、私はdriver.switchTo()。frame( "theFrame")を各フレームで読み込む必要があるように思っていました。私にとって最良の方法は、ページが完全に読み込まれていることを確認するために、各フレームに特定の要素があるかどうかを確認することです。 Cheers – Sam