1

質問です。更新のたびに動的に生成された ID を使用して、フォームで受け入れテスト (フィールドに入力) を実行しようとしています。フォーム ID を取得する方法、または部分的な xpath を使用する方法を探していますが、見つかりませんでした。

<input type="text"     name="searchform_fb1831c63342af1bc6b8744181e2cc5b[simpleCriteria][NAME]"     id="searchform_fb1831c63342af1bc6b8744181e2cc5b-simpleCriteria-NAME" value=""     size="40" class="manage_ul_error text-input">

どんな提案でも大歓迎です。

4

1 に答える 1

4

id1 つのオプションは、含まれている属性をチェックすることsearchform_です。

//input[@type='text' and contains(@id, 'searchform_')]

または、次から始めます。

//input[@type='text' and starts-with(@id, 'searchform_')]

classさらに次のことを確認することもできます。

//input[@type='text' and @class='manage_ul_error text-input' and starts-with(@id, 'searchform_')]
于 2014-06-23T12:52:44.787 に答える