私はここで気が向いています。Selenium 2.0rc3に更新されました。ページが正しく読み込まれない/読み込まれません。
私はWebアプリケーションをテストするためにしばらくの間、Selenium 2.0a2を使用してきました。今私はrc3に更新しました。私はチームシティのインストールでそれらを実行するといくつかのテストが壊れます。
これらのテストでは、特定の(jsp)ページの要素が見つからないと不平を言うので、テストではページソースをログに記録しました。 (webDriver.getPageSource()
でretreivedとして)ページがwebdriverをするようになり、特定のテストでは
:
<html>
<head>
<title> *page title* </title>
*CSS and style code*
</head>
</html>
つまりは、すべてのJavaScriptと身体情報は、webdriverを読んで/ロードされていません。これは特定のテストでのみ発生し、他のテストでは同じメソッドが正常に動作します。私は、要素にアクセスする前にページをリロードする、JSPプリロードをオフにするなどのいくつかのアイデアを試しましたが、これまでに何も機能していませんでした。
誰もこのようなことに遭遇しましたか?もしそうなら、あなたはそれをどのように解決しましたか?
ちょうど.get()を実行してもページが正しく読み込まれませんか? APIがa2からrc3にかなり変更され、特定のクラスが廃止されました。 –
これらの要素をページ上で手動で見つけることはできますか?それを行うには、Selenium IDEのFind機能を使用するのが好きかもしれません。 – Tarun
まあ、Selenium IDEは使用しません。私たちは自動テストを実行します。私が言ったように、これは特定のテストでのみ起こり、特定のページでは起こりません。それはすべて非常に奇妙です。 – Aedilum