3

GWTアプリのセレンテストを書いています。マウスオーバー/マウスダウン/マウスアップアプローチを使用してプッシュボタンをクリックします。アプリの[ログイン]ボタンをクリックすると、ユーザーIDとパスワードの入力フィールドを含むdivが呼び出され、問題なく機能します。次に、ユーザーIDとパスワードを入力し、ログインフォームの[送信]ボタンをクリックします。

ゆっくり実行すると、ボタンのクリックが表示されますが、リクエストがサーバーに送信されることはありません(私はネットワークを監視しています)。

実際、Selenium IDEがまだ開いているときに手動でボタンをクリックすると、リクエストは送信されません。次に、Selenium IDEを閉じてボタンをクリックすると、リクエストは正常に処理されます。

誰かこれを見た?それは本当に奇妙に思えます。

アップデート:

Firebugはスクリプトエラーを示します。どうやら、セレンスクリプトはGWTスクリプトといくつかの競合があります。これがエラーの始まりですが、全体が非常に長くなります。

[例外..."'com.google.gwt.core.client.JavaScriptException:(TypeError):result is null fileName:chrome://selenium-ide/content/recorder.js lineNumber:74 stack:([object XMLHttpRequest ]、 "POST"、 " http:// localhost:8080 / login "、true)@chrome://selenium-ide/content/recorder.js:74 XPC_SJOW_CallWrapper((function(url、windowName、windowFeatures、replaceFlag){ if(self.openCalled){return self.originalOpen.call(window、url、windowName、windowFeatures、replaceFlag);} else {self.o

4

2 に答える 2

1

わかりました、私は答えを見つけました。少し恥ずかしいですが、答えが出て面白いです。あなたが問題を回避できるように、そしておそらく私の費用を笑っていただけるように、私は答えを共有します. :)

答えは、PRETTY ではなく OBF にコンパイルする必要があるということです。関連するすべてのリンクを以下に示します。彼らは問題を完全に説明し、それを回避する方法を説明します。

これの何がおかしいの?さて、検索を行っていたときに、ようやく下の最初のリンクにたどり着きました。ほとんどすぐに、私は以前にこの問題を解決したことに気付いた、または少なくともこっそりと疑っていました。案の定、元の質問は 10 月に投稿され、私は投稿者でした。というわけで、以前回答をいただいて、すっかり忘れていました。まぁ。答えが誰かの役に立てば幸いです。私の漫画の不幸があなたの一日を明るくします.

http://clearspace.openqa.org/message/50170

http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/5d6a9c448a82b916/af62e5877237b107?lnk=raot

http://code.google.com/p/google-web-toolkit/issues/detail?id=2861

于 2009-02-08T15:14:11.227 に答える
0

clickAt または mouseDownAt を試すことができるかもしれませんが、パフォーマンスが少し異なるようです。

于 2009-02-06T19:03:07.443 に答える