2012-04-23 3 views
2

jQueryの一部を含むWebアプリケーションをテストするためにSeleniumツールに問題があります。 (このようなonclickの問題、onchange問題のようなjavascriptイベントに基づくいくつかの問題)。 fireEvent()は正しい動作を示すのに役立つことはありません。JavascriptをテストするためにSeleniumのツールを置換してください。

jquery.faceboxプラグイン(blockUIのようなプラグイン)を使用すると、クリックするとフェードインするはずですが、そうではなく、代わりにフェイスボックス内のコンテンツで新しいページを開こうとします。

セレンなどの機能テストに使用できる他のフリーソフトウェアはありますか?または任意のセレンのプラグインは、JavaScriptの問題を解決するのに役立ちますか?

答えて

2

Phantomjsを見ることができます。それはJavascriptのヘッドレスドライバです。

+1

またはcasperjsはphantomjsの上に構築されています。http://casperjs.org/ –

0

はそれを使ったことがないが、私はTelerik's Test Studioは、私はあなたが心のWatiNにおけるそれとそれほどの代替を探している理解して良いセレン代替

0

であることを聞いたことが唯一うまく動作しますが、一般的な選択である(IMO FirefoxのサポートIEでは大したことではありません)、同じロードブロッキングを起こす可能性が高くなります。

しかし、あなたは(潜在的に)UIと正しく対話していないと思います。 Selenium WebDriverの 'Actions'を通してJavascriptを呼び出す前に、Selenium全体をキャニングするより多くのメリットが得られます。私は、Selenium WebDriverを使ってjavascriptを直接評価しようとすると問題が発生していることがわかりましたが、「Actions」が必要なjavascriptを呼び出さなかったという状況に遭遇していません。

多分あなたが持っている問題にいくつかのコードを投稿しますか?

EDIT:また、Selenium IDEまたはWebDriverを使用していますか?それは、まずあなたのための解決策かもしれません。

関連する問題