問題タブ [user-extensions.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1942 参照

selenium - Selenium IDE の問題、「[エラー] testCase.debugContext.currentCommand() は未定義です」

変更されていないスクリプトでこのエラーが表示されますが、Selenium バージョンには変更があります。エラーは、10回以上正常に実行されるEndWhileループで発生します。私はこのエラーに直面しています。

これらのエラーが発生した後、Selenium がハングし、閉じて再度開く必要があります。

このエラーを解決する方法はありますか? または、このエラーが再び直面しないようにする方法。親切に助けてください。

0 投票する
2 に答える
835 参照

selenium-rc - バッチ ファイルから Selenium IDE を実行すると、user-extensions.js と selblocks が無視されます。なんで?

こんにちは、Selenium IDE を介してテストスイートを実行したいと思います。これは、user-extensions.js のカスタム コマンドと SelBLocks 拡張機能 (フロー制御用) で起動しましたが、成功しませんでした。

Firefox を起動し、selenium プラグインをスイートでbaseurl引数として実行するコマンドはありますか?

バッチファイルで次のコマンドを使用してスイートを実行すると、うまくいきました(baseurl、スイート、およびログファイルに適切な値を使用)。

user-extensions.jsしかし、テストランナーは、 で定義されたコマンドや からのコマンドに遭遇するとすぐに終了しSelblocksます。

上記のいずれかを解決する手がかりを提供できる人はいますか?

ここにはJavaまたはWebドライバーの才能があまりないため、IDEソリューションの方が(私にとっては)優れています。

0 投票する
1 に答える
555 参照

firefox - Mozilla Firefox 20 および Selenium IDE 2.0.0 へのアップグレード - user-extensions.js のパスが変更されましたか?

最近、Firefox 20 にアップグレードし、Selenium IDE を 2.0.0 にアップグレードしました。

私は通常ここに置くカスタム「user-extensions.js」ファイルを持っています: C:\Users\skyn\AppData\Roaming\Mozilla\Firefox\Profiles\1dj9c5sr.default\extensions{a6fd85ed-e919-4a43-a5af-8da18bda539f }\chrome\content\selenium-core\scripts

Firefox 20 では、ディレクトリ構造が明らかに変更されています。存在するパスは次のとおりです: C:\Users\skyn\AppData\Roaming\Mozilla\Firefox\Profiles\ug1917fp.default\extensions

パスの次のディレクトリの代わりに、xpi ファイル (同じ名前) があります: {a6fd85ed-e919-4a43-a5af-8da18bda539f}.xpi

ディレクトリとその中のすべてに何が起こったのですか?

Mozilla がデータを整理する方法を理解しているとは言えません。正しくインストールされましたか?

0 投票する
2 に答える
3167 参照

user-extensions.js - Selenium IDE に独自のユーザー拡張機能を追加する必要がある

会社の製品の一部として、ユーザーはブラウザーにブックマークレット (URL を開く代わりに JavaScript コードを実行するブックマーク ボタン) を追加する必要があります。ブックマークレットのソース コードは次のとおりです。

コードは基本的に、いくつかのコントロールを含むフレーム ポップアップを開きます。ユーザーの次のステップは、コントロールの 1 つをクリックすることです。その間、Selenium IDE は共通領域の外にあるボタンをクリックすることができないため、Selenium IDE でブックマークレットに関連付けられたスクリプトを実行するには 2 つの方法があります。

  1. ワンライナー スクリプトを作成し、「open」ステートメントを作成します。Firefox ブラウザー バージョン 11.0 では完全に動作しますが、Firefox 23.0 では致命的ではないエラーが発生します。最終的に、スクリプトはエラーをスローした後に再開します。
  2. リクエストに応じてスクリプトを実行するカスタム ユーザー拡張機能を作成する

Selenium Core 拡張機能 (user-extensions.js) に以下の 3 つの拡張機能を追加してみました

しかし、それはうまくいきません。コマンドmbProductionを実行すると、スクリプトは致命的なエラーをスローします

[エラー] 予期しない例外: ReferenceError: スクリプトが定義されていません。ファイル名 -> chrome://selenium-ide/content/tools.js -> ファイル:///C:/Users/3pf/Downloads/sideflow1.js?1376849717650、行番号 -> 124

カスタム ユーザー拡張機能の 124 行目は script.doGeneralScript(); です。

誰かが私が間違っていることを見つけるのを手伝ってくれますか? 役立つ提案は大歓迎です。

0 投票する
1 に答える
1588 参照

selenium - Selenium ユーザー拡張、Selenium IDE

私はSelenium IDEを使用しています。構築が必要if-elseで、Javascript ファイルを見つけました。IDEで簡単にファイルを使用しました。ただし、Selenium RC でファイルを使用しようとしたときは、次の手順に従いました。

  1. selenium.jar ファイルを開き、インターネットから見つけたもの (if-else 関数を含む) で user-extensions ファイル (このファイルは core->scripts->user-extensions にあります) を変更しました。

  2. 次のコマンドで selenium rc を開始しました。

-java -jar selenium.jar -userExtensions user-extensions.js -htmlSuite "*chrome" "linkofsite" "staj\Projects\SikayetTestleri.html" "result2.html" -port 4445

SeleniumサーバーはFirefoxを起動しましたが、何も起こりません...