2

私は Selenium IDE を使用しており、多くの行と列を持つテーブルがあります。各行には、この行を選択するための独自のチェックボックスがあります。

このコマンドを使用して特定の行を検索していました。

css=tr:contains('US Tester4') input[type="checkbox"]

しかし、問題は、この列に「US Tester41」、「US Tester42」などの類似した単語がいくつかあることです...このコマンドを使用すると、間違った行が選択されます。

この「含む」という単語を「等しい」や「正確に」などの他の単語に置き換えるとうまくいくと思いましたが、うまくいきませんでした(構文はわかりません)。

何か案は?

スクリーンショットに従ってください: http://oi41.tinypic.com/2ake9hw.jpg

4

4 に答える 4

2

私は Selenium IDE には詳しくありませんが、selenium Webdriver では xpath を使用します。だから私はこのようなものがあなたのために働くと思います:

xpath=//tr[td[3][text()='US Tester4']]//input[@type='checkbox']
于 2013-07-12T12:35:05.643 に答える
0

これは私のために働いた

xpath=(//input[@name='uid'])[2])

2 は要素の順序です

于 2013-07-12T13:00:49.807 に答える