0

Firefoxのボタンまたはハイパーリンクをクリックすると断続的な問題が発生します。Webdriverバージョン2.27とFF17を使用しています。

ボタンはシンプルなhtmlボタンです-

<input class="btn" type="button" title="AddP" onclick="navigateToUrl('/p/tyy/SelectSearch?addTo=006y67&retURL=%2F00999yu2Boy9','MM_LIST','addP');" name="addP" value="Add P">

私はロケーターを次のように使用します:name=addP

ハイパーリンクの場合、ロケーターを次のように使用します。link=hyperlinktext

クリックは例外なく失敗しません。ボタンまたはリンクを強調表示するだけで、実際のクリックは実行されません。

故障の頻度は3回に1回です。

ありがとうスカイ

4

2 に答える 2

0

これが私が見つけたものです:

問題1使用By.linkText("test test").clickすべきだったものを使用していBy.partialLinkText("test test").click。答えをくれたstackoverflowに感謝します。

問題2:上記の親のクラスから開始するために失敗したボタンのcssロケーターを書き直しました。たとえば、代わりに

css = input [name ='j_id0:j_id2:j_id3:j_id4']

私は今使っています

css = .individualPalette input [name ='j_id0:j_id2:j_id3:j_id4']

そして、それは常に機能します。なぜかわかりませんか?

これらが役立つことを確認するために、スクリプトをさらに数回再実行する必要があります。

于 2013-01-21T07:01:39.847 に答える
0

少なくとも Selenium 2.28 にアップグレードします。それ以前の Firefox 17 にはいくつかのバグがありました。

于 2013-01-15T23:21:33.203 に答える