私のjsファイルを使用するには、Selenium Core拡張機能を使用する必要がありますが、Selenium IDE Extensionフィールドの内容を理解できません。Seleniumコア拡張とSelenium IDE拡張の違いは何ですか?
ありがとうございます。
私のjsファイルを使用するには、Selenium Core拡張機能を使用する必要がありますが、Selenium IDE Extensionフィールドの内容を理解できません。Seleniumコア拡張とSelenium IDE拡張の違いは何ですか?
ありがとうございます。
セレンの拡張機能は、必要に応じてSeleniumに機能や機能を追加する方法を提供します。これは、Selenium User-ExtensionsおよびSelenium Custom-Extensionsとも呼ばれます。
概念は、アサーションとロケータ戦略を独自のアクションを追加することによりセレンを拡張し、非常に単純です。 JavaScriptメソッドをSeleniumオブジェクトプロトタイプとPageBotオブジェクトプロトタイプに追加します。起動時に、Seleniumは自動的にこれらのプロトタイプのメソッドを調べ、名前パターンを使用してアクション、アサーション、ロケータを識別します。
ユーザー拡張は、Selenium IDE(thisを参照)とSelenium RC(thisを参照)で使用できます。
別の名前と混同しないでください。同じ概念が異なる場所で使用されるようになっています。
"Selenium IDE Extensions"は、主にSelenium IDEの記録動作を拡張するために使用されます。
は新しいの.jsファイルに拡張子
例
デフォルトでは、セレンIDEレコードだけは、要素の特定の種類(例えば、...)のイベントをクリックしてください。 次のコードをSelenium IDE拡張モジュールとして配置すると、ページに発生したクリックイベントを記録できます。
Recorder.removeEventHandler('clickLocator');
Recorder.addEventHandler('clickLocator', 'click', function(event) {
if (event.button == 0) {
this.clickLocator = this.findLocator(event.target);
}
}, { capture: true });