Selenium IDE

Selenium IDE

  • ドキュメント
  • API
  • プラグイン
  • ブログ
  • ヘルプ

›APIリファレンス

はじめに

  • 入門
  • Selenium IDE拡張機能ID
  • ヘルスチェック

コンセプト

  • リクエスト
  • エラー処理
  • コードの出力
  • コードのエクスポート

IDEの拡張

  • コマンドの追加
  • IDEイベント
  • セットアップとティアダウンの出力

APIリファレンス

  • はじめに
  • システム
  • 再生
  • 記録
  • ポップアップ
  • エクスポート

プラグインシステム API

システムAPIは、Selenium IDEが提供する最も基本的なAPIです。プレフィックスが付いておらず、/で呼び出すことができます。

Selenium IDEを開く

拡張機能がインストールされている場合、プラグインからSelenium IDEを開くリクエストを送信できます。

{
  openSeleniumIDEIfClosed: true
}

GET /health

プラグインのヘルスチェックに使用されます。 プラグインのヘルスチェックを参照してください。

POST /register

Selenium IDEにプラグインを登録するために使用されます。これにより、IDEはプラグインの存在を認識します。 プラグインの登録を参照してください。

POST /log

systemログに使用されます。つまり、ユーザーがシステムロググループでフィルタリングできる場合です。
プラグインの使用状況やステータスを説明するログは、ここに記録する必要があります。

{
  uri: "/log",
  verb: "post"
  type: "log type", // error, warn, undefined
  message: "your log message goes here"
}
  • type - ログタイプ。undefinedは情報ログ、errorは赤色、warnはオレンジ色で表示されます。
  • message - stringメッセージ。リンクは自動的にリンク化されます。

戻り値

ログが追加された場合はtrueを返します。

GET /project

現在ロードされているプロジェクトのidとnameを取得します。

{
  id: "auto-generated-project-id",
  name: "your-project-name"
}

POST /project

ユーザーが開いた場合と同様に、プロジェクトをIDEにロードします。ユーザーが未保存の変更を加えている場合は、ロードする前にダイアログが表示されます。

{
  project: JSON parsed side file
}

POST /control

別のChrome拡張機能からの接続を開始します。この接続がユーザーによって受け入れられると、Selenium IDEが再起動し、呼び出し元が登録されます。また、ユーザーがSelenium IDEを閉じるか、別の接続が受け入れられるまで、拡張機能がSelenium IDEを排他的に制御します。このモードがオンの場合、コンピューターへの保存機能は、Selenium IDEを制御する拡張機能にsideファイルを送信することによって上書きされます。

この呼び出しのペイロードは、POST /register呼び出しのペイロードと同じです。

POST /close

Selenium IDEが別のChrome拡張機能によって制御されている場合、コントローラー拡張機能はこのAPIを使用してIDEウィンドウを閉じることができます。ユーザーが未保存の変更を加えている場合は、変更を破棄するか、閉じるのを無視するかをユーザーに確認します。ペイロードは必要ありません。

最終更新日:2019年10月11日
← はじめに再生 →
Selenium IDE
ドキュメント
入門APIリファレンスプラグインを作成する
コミュニティ
Slackirc (#selenium)Googleグループ
その他
ブログGitHubスターレガシーIDE
Copyright © 2019 Software Freedom Conservancy (SFC)