JavaとSpringを使用してSeleniumテストを書く際に問題があります。SeleniumがJavaScriptのリンクをクリックします。
複数の削除ボタン(ファイルのリスト)を含むページの削除ボタンをクリックするには、Seleniumが必要です。 Selenium IDEを使用すると、次のコードが生成されます。
selenium.click( "link = Delete");
これは基本的に役に立たない。私はどのようにテーブルに含まれている特定の要素をターゲットにするかを理解することができませんでした。ここではソースです:
<tr onmouseover="mouseOver(this)" onmouseout="mouseOut(this)">
<td class="thumbnail" align="center"><img src="/services/images/nav/resources.gif" /></td>
<td colspan="3" onClick="nav('FileName'); return false">
<a href="javascript:nav('FileName')">Basics</a></td>
<td>
<a class="actionButton" href="javascript:del('FileName')">Delete</a></td>
<td> </td>
</tr>
は、私はどちらか a))は正しい削除アクションまたは BのXPathを返すJavaコードからJavaScriptコマンド自体を送信する方法を見つける必要があります。私はいずれかに方法を把握することができませんでした、誰かが正しい方向に私を指すことができますか?
みんなありがとうの区別を提供確かならば!私はこのxpathで終わりました: selenium.click( "tr(td [a(@href、 '" + fileName + "])]]]/td/a [contains(text()、' Delete ')]」);それは魅力的に機能しました! – krazycat
以下の回答が役立つ場合は、そのうちの最も有用なものを回答としてマークすることを検討してください。少なくとも、あなたを助けたすべての答えにアップフォートを与えることを検討してください。 – vamyip