1

Javascriptを実行する必要があるボタンをクリックしても、結果が得られないという問題があります。

ログの一部は次のとおりです。

20121206 10:02:35.859 :  INFO : Simulating Mouse Over on element 'xpath=//button[contains(@class,"x-btn-text")]/.[contains(text(),"+ Add")]'
20121206 10:02:35.904 :  INFO : Clicking element 'xpath=//button[contains(@class,"x-btn-text")]/.[contains(text(),"+ Add")]'.
20121206 10:02:56.231 :  FAIL : Element 'xpath=//input[@name="type"]' did not appear in 20 seconds

これは、機能しない場合のスクリーンショットです。

+追加ボタンが機能しない

手動で行う場合は、[+追加]ボタンをクリックしてJavascriptを実行し、次のフォームを開きます。

+動作時に追加

このフォームでは、Typeフィールド(ページに要素xpath = // input [@ name = "type"]が含まれるまで待機)などのアクションを検証する必要がありますが、フォームを開かない限り、それは問題ではありません。

私が使用しているもの:Seleniunサーバー2.25 Firefox 12. RFM 2.7.5

何が問題を引き起こす可能性があります/どうすればそれを解決できますか?

4

1 に答える 1

0

それはうまくいくはずです。「 」という表現はどこで手に入れたのxpath=//button[contains(@class,"x-btn-text")]/.[contains(text(),"+ Add")]ですか?ボタンに ID を追加し、ID 識別子を指す xpath でクリックしてみてくださいxpath//button[@id=addButton]

于 2012-12-08T12:16:50.530 に答える