2

アプリケーションのリンクが多すぎます。各要素でmouseOverを実行する必要があり、ページの下部に表示されるリンクを確認する必要があります。次のようにセレンで試しましたが、

selenium.mouseOver("id=logo");
assertTrue(selenium.isVisible("//*[contains(text(), '/webshop')]"));

しかし、それは成功しませんでした。

検索してみましたが、 selenium rcに一致するヘルプが見つかりませんでした。

どんな助けでも大歓迎です。

4

2 に答える 2

1

あなたのコメントに基づいて、あなたが探しているのはマウスオーバーの問題ではなく、リンクが何を指しているのかを知りたいのです。したがって、 getAttribute 関数を使用して、ブラウザのステータスバーに表示されるリンクを提供する href 属性をフェッチする必要があります... selenium.getattribute("/@href") のようなもので、属性を文字列に保存して、期待される結果との文字列比較。

于 2012-06-19T17:36:02.447 に答える
0

各要素で mouseOver を実行する必要があり、ページの下部に表示されるリンクを確認する必要があります。

一番下は、それらのリンクを取得している場所を意味しますか? このコードをテストしている Web ページへのリンクを貼り付けていただけますか? 解決しやすいように。

于 2012-06-18T07:48:41.717 に答える