SeleniumIDEを使用していくつかのテストを作成しています。IDEのオプションで、期待どおりに機能するuser-extensions.jsファイルを指定しました。その内容は次のとおりです。
Selenium.prototype.doactivateEnv = function(nomDeVariable){
storedVars[nomDeVariable] = "test";
}
「activateEnv」コマンドを使用してテストを開始すると、完全に正常に実行され、実行され、期待どおりの動作が得られます。一方、Selenium RCサーバーを起動すると、このコマンドの存在を完全に認識できません。私のすべてのテストは同じエラーで失敗します:
info: Starting test /selenium-server/tests/TestStaticID.html
info: Executing: |activateEnv | ENV | |
error: Unknown command: 'activateEnv'
warn: currentTest.recordFailure: Unknown command: 'activateEnv'
これは、私がセレンRCサーバーを起動するために使用するものです。
D:\__Miroslav\OMC\tests>java -jar selenium-server-standalone-2.24.1.jar
-userExtensions user-extensions.js -port 4545 -htmlsuite *chrome
"http://localhost:8080/" TestSuite\tests.html results\results.html
user-extensions.jsは、サーバーのjarファイルと同じフォルダーにあります。ファイルへの絶対パスを使用して試してみましたが、違いはありません。また、Firefox、Chrome、IEで試しましたが、すべて同じように失敗します。
非常に基本的で愚かなものが欠けているように感じますが、それを見つけることができないようです。どんな助けでも適用されます。
編集:テストしたばかりで、ユーザー拡張機能を有効にしてインタラクティブモードでSelenium RCをロードすると、正常に動作します。
14:47:31.531 INFO - Command request: activateEnv[ENV, ] on session 887e2d2c6f884c81b0c39f32c24d523a
14:47:31.531 INFO - Got result: OK on session 887e2d2c6f884c81b0c39f32c24d523a
まだ-htmlsuiteモードでは動作しません。