問題タブ [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.
selenium - Selenium IDE の問題、「[エラー] testCase.debugContext.currentCommand() は未定義です」
変更されていないスクリプトでこのエラーが表示されますが、Selenium バージョンには変更があります。エラーは、10回以上正常に実行されるEndWhileループで発生します。私はこのエラーに直面しています。
これらのエラーが発生した後、Selenium がハングし、閉じて再度開く必要があります。
このエラーを解決する方法はありますか? または、このエラーが再び直面しないようにする方法。親切に助けてください。
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ソリューションの方が(私にとっては)優れています。
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 がデータを整理する方法を理解しているとは言えません。正しくインストールされましたか?
user-extensions.js - Selenium IDE に独自のユーザー拡張機能を追加する必要がある
会社の製品の一部として、ユーザーはブラウザーにブックマークレット (URL を開く代わりに JavaScript コードを実行するブックマーク ボタン) を追加する必要があります。ブックマークレットのソース コードは次のとおりです。
コードは基本的に、いくつかのコントロールを含むフレーム ポップアップを開きます。ユーザーの次のステップは、コントロールの 1 つをクリックすることです。その間、Selenium IDE は共通領域の外にあるボタンをクリックすることができないため、Selenium IDE でブックマークレットに関連付けられたスクリプトを実行するには 2 つの方法があります。
- ワンライナー スクリプトを作成し、「open」ステートメントを作成します。Firefox ブラウザー バージョン 11.0 では完全に動作しますが、Firefox 23.0 では致命的ではないエラーが発生します。最終的に、スクリプトはエラーをスローした後に再開します。
- リクエストに応じてスクリプトを実行するカスタム ユーザー拡張機能を作成する
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(); です。
誰かが私が間違っていることを見つけるのを手伝ってくれますか? 役立つ提案は大歓迎です。
selenium - Selenium ユーザー拡張、Selenium IDE
私はSelenium IDEを使用しています。構築が必要if-else
で、Javascript ファイルを見つけました。IDEで簡単にファイルを使用しました。ただし、Selenium RC でファイルを使用しようとしたときは、次の手順に従いました。
selenium.jar ファイルを開き、インターネットから見つけたもの (if-else 関数を含む) で user-extensions ファイル (このファイルは core->scripts->user-extensions にあります) を変更しました。
次のコマンドで selenium rc を開始しました。
-java -jar selenium.jar -userExtensions user-extensions.js -htmlSuite "*chrome" "linkofsite" "staj\Projects\SikayetTestleri.html" "result2.html" -port 4445
SeleniumサーバーはFirefoxを起動しましたが、何も起こりません...