ドライバセッション

セッションの開始と停止は、ブラウザを開閉するためのものです。

セッションの作成

新しいセッションの作成は、W3C コマンドの 新しいセッション に対応しています。

セッションは、新しい Driver クラスオブジェクトを初期化することで自動的に作成されます。

各言語では、これらのクラス(または同等のクラス)の引数を使用してセッションを作成できます。

  • オプション は、必要なセッションの種類を記述するためのものです。ローカルではデフォルト値が使用されますが、リモートでは必須です。
  • 何らかの HTTPクライアントの設定 (実装は言語によって異なります)
  • リスナー

ローカルドライバ

ローカルドライバを起動するための主要な固有の引数には、ローカルマシンで必要なドライバサービスを起動するための情報が含まれています。

  • サービス オブジェクトはローカルドライバにのみ適用され、ブラウザドライバに関する情報を提供します。
    WebDriver driver = new ChromeDriver(chromeOptions);
    driver = webdriver.Chrome(options=options)
            driver = new ChromeDriver(options);
      driver = Selenium::WebDriver.for :chrome, options: options
    let driver = new Builder()
        .forBrowser(Browser.CHROME)
        .setChromeOptions(options)
        .setChromeService(service)
        .build();

リモートドライバ

リモートドライバを起動するための主要な固有の引数には、コードを実行する場所に関する情報が含まれています。詳細は リモートドライバセクション を参照してください。

セッションの終了

セッションの終了は、W3C コマンドの セッションの削除 に対応しています。

重要な注意点:quit メソッドは close メソッドとは異なり、セッションを終了するには常に quit を使用することをお勧めします。


ブラウザオプション

これらの機能はすべてのブラウザで共有されています。

HTTPクライアントの設定

ドライバサービス クラス

Remote WebDriver

最終更新日:2024年11月27日: [py] fix line number (#2081)[deploy site] (588ba476711)