0

私はテストケースを作成している最中ですが、そこでこの問題に遭遇しました。私のWebページには、検索テキストボックスがあります。セレンideを使用してWebページを記録しました。

type  | id=search_input_char_name_136 | myproduct     // textbox for search
click | css=button.oe_button          | -            // search icon click

上記のコードを記録して取得しました。ここで「type」アクションを実行すると、テキストボックスにid値が表示され、テスト中に同じ値を使用するとid not found error発生します。だから私は再びアクションを記録しました、そして私はidが動的であることがわかりました。IDが変化し続けるたびに。

私はそれをグーグルで検索し、xpathがこれに対する解決策になることを発見しました。私はセレンとxpathに非常に慣れていません。私は解決策を理解できませんでした。だからこれを愛するのを手伝ってください..search-textboxのtype=idへのxpath構文を教えてください。

4

1 に答える 1

1

セレンIDE自体で、記録が終了したら、TargetこのテキストボックスのIDeウィンドウで指定されたドロップダウンをクリックしてみてください。そこで、そのドロップダウンで、xpath、name、css、domなどのさまざまなロケーターを取得できます。すべての記録に対して静的なロケーターを観察し、そのロケーターを使用します。それが役に立てば幸い。それでもこの問題が発生する場合はお知らせください。

于 2013-02-22T06:05:06.323 に答える