2016-09-07 13 views

答えて

0

セレンの拡張機能は、必要に応じてSeleniumに機能や機能を追加する方法を提供します。これは、Selenium User-ExtensionsおよびSelenium Custom-Extensionsとも呼ばれます。

概念は、アサーションロケータ戦略を独自のアクションを追加することによりセレンを拡張し、非常に単純です。 JavaScriptメソッドをSeleniumオブジェクトプロトタイプとPageBotオブジェクトプロトタイプに追加します。起動時に、Seleniumは自動的にこれらのプロトタイプのメソッドを調べ、名前パターンを使用してアクション、アサーション、ロケータを識別します。

ユーザー拡張は、Selenium IDE(thisを参照)とSelenium RC(thisを参照)で使用できます。

別の名前と混同しないでください。同じ概念が異なる場所で使用されるようになっています。

0

"Selenium IDE Extensions"は、主にSelenium IDEの記録動作を拡張するために使用されます。

は新しいの.jsファイルに拡張子

  1. コピー延長コードを使用します。ディスクのどこにでも を置くことができます。
  2. メニューバーのオプション - オプション...を開きます。
  3. [Selenium IDE extensions]フィールドで保存したファイルを選択し、[OK]をクリックします。
  4. ウィンドウを閉じてもう一度開くと、Selenium IDEを再起動します。

デフォルトでは、セレンIDEレコードだけは、要素の特定の種類(例えば、...)のイベントをクリックしてください。 次のコードをSelenium IDE拡張モジュールとして配置すると、ページに発生したクリックイベントを記録できます。

Recorder.removeEventHandler('clickLocator'); 
Recorder.addEventHandler('clickLocator', 'click', function(event) { 
    if (event.button == 0) { 
     this.clickLocator = this.findLocator(event.target); 
    } 
}, { capture: true }); 
関連する問題