0

Selenium WebDriverで使用するページのページオブジェクトモデルを生成する必要があります。私のページは非常に複雑で、 'Selenium Page Object Generator'プラグインはフィルタなしでコード本体から5000行のコードを生成します。'Selenium Page Object Generator'(Chromeプラグイン)のフィルタオプション

Options in 'Selenium Page Object Generator' plugin

マイ要件:私は、HTMLのID = "XYZ"(例)下のコ​​ードブロックからのみページオブジェクトをフィルタリングして取得する必要があります。

私の質問:上記のオプションウィンドウの「ルートセレクタ」のフィルタ基準はどのようにする必要がありますか?あるいは、私が試しなければならない他の選択肢があります。

注:私はこのプラグインを使用するために利用できる情報/ガイドラインが不足しているため、この質問を募集。有益なリンクもありがとうございます。少しのためのプラグインを試した後、私は、ルート選択はあなたが何ができるか(=)

のような演算子を受け入れるとは思わないルート選択テキストボックス

に(体)を追加

答えて

0

てみてくださいあなたの基準は少し

例を狭めることである: あなたは、特定のテーブルの下にあるすべてのWeb要素を取得する必要があります

は、あなたがルートセレクタに(テーブル、TBODY、TD)を追加することができますし、ツールを取得しますすべての要素uページ内の階層内にあるすべてのテーブルがあります。

<table> 
    <tbody> 
    <td> 
     Element1 
     Element2 
     Element3 
    </td> 
    </tbody> 
</table> 
+0

'ルートセレクタ'のデフォルト値は 'body'であり、それが問題です。私は、ルートセレクタをボディの下にあるHTMLコードのブロックに設定する必要があります。たとえば、id = "xyz"のテーブルです。 – Nitya

+0

あなたが言いましたように試しましたが、WebElementsはキャプチャされませんでした。また、利用可能なHTMLテーブルが多すぎますが、そのうちの1つだけを取得する必要があります。 – Nitya

関連する問題