次の入力要素があります。
<input name='selected(1234)' type="checkbox" />
録音すると、次のようになります。
Command: click
Target: selected(1234)
これは要素を見つけませんし、どちらも見つけません
Target: name=selected(1234)
私の仮定は、括弧がどういうわけかルックアップを台無しにしているということです。これを行うための適切な方法は何ですか?
次の入力要素があります。
<input name='selected(1234)' type="checkbox" />
録音すると、次のようになります。
Command: click
Target: selected(1234)
これは要素を見つけませんし、どちらも見つけません
Target: name=selected(1234)
私の仮定は、括弧がどういうわけかルックアップを台無しにしているということです。これを行うための適切な方法は何ですか?
XPathを使用してみてください。
Command: click
Target: xpath=//input[@type='checkbox'][@name='selected(1234)']
ただし、チェックボックスをオンにしようとしている場合([確認しない]のように)、実際には次のものを使用する必要があります。
Command: check
Target: xpath=//input[@type='checkbox'][@name='selected(1234)']
これはタイミングの問題である可能性があります。Selenium-IDE でテストを記録するとwaitForPageLoad
、テストを Java に変換するときに必要なコマンドが得られません。