Seleniumバージョン4以降でヘッドレスモードでUIテストを実行する方法はありますか?

ジェスレル・ラミロ

最近、SeleniumはメジャーバージョンをSelenium 4としてリリースし、Selenium4以降のPhantomJSのサポートはこれ以上ないことを発表しました。これは、Seleniumがヘッドレス自動化をサポートしなくなったことを意味しますか、それともSeleniumバージョン4でヘッドレスモードでテストを実行する方法はありますか?コード例に感謝します。

Vijendran Selvarajah

Selenium 4では、PhantomJSのネイティブサポートが削除されました。それでも、PhantomJSを使用してヘッドレスモードでスクリプトを実行するユーザーは、以下に示すように、ヘッドレスモードでChromeまたはFirefoxを使用できます。

const chrome = require('../chrome');
const firefox = require('../firefox');
const {Builder, By, Key, until} = require('..');

const width = 640;
const height = 480;

let driver = new Builder()
    .forBrowser('chrome')
    .setChromeOptions(
        new chrome.Options().headless().windowSize({width, height}))
    .setFirefoxOptions(
        new firefox.Options().headless().windowSize({width, height}))
    .build();

driver.get('http://www.google.com/ncr')
    .then(_ =>
        driver.findElement(By.name('q')).sendKeys('webdriver', Key.RETURN))
    .then(_ => driver.wait(until.titleIs('webdriver - Google Search'), 1000))
    .then(
        _ => driver.quit(),
        e => driver.quit().then(() => { throw e; }));

Selenium 4の変更の詳細については、Selenium 4(アルファ版)のリリース:新機能を参照してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Selenium Pythonでヘッドレスモードを実行しているときに、Chromeがモバイルバージョンでスタックする

分類Dev

HDPのカスタムバージョンでヘッドレスモードでSparkを実行するにはどうすればよいですか?

分類Dev

VSTSホストエージェントでChrome(ヘッドレスモード)でSeleniumテストを実行する

分類Dev

Chromeをヘッドレスモードで実行すると、セレンテストと通常モードにどのように影響しますか?

分類Dev

ヘッドレスモードまたはバックグラウンドでChromeドライバーを実行する方法

分類Dev

サーバーレスCLIでドライランを実行する方法はありますか?

分類Dev

分度器がテストケースでWindowsコマンドを実行する方法はありますか?

分類Dev

GUIを使用せずにSeleniumでChromeDriverまたはFirefoxDriverを実行する(ヘッドレスモード)

分類Dev

Windowsプラットフォームを使用しているときに、分度器でヘッドレステストを行う方法はありますか?

分類Dev

RIDEを使用してリモートマシンでロボットフレームワークテストを実行する方法はありますか?

分類Dev

バンドルインストールを実行する前にgemのバージョンを取得する方法はありますか(Gemfile.lockから)

分類Dev

なぜWindows10でJVMをヘッドレスモードで実行するのですか?ヘッドレスを無効にする方法は?

分類Dev

このPythonセレンコードをヘッドレスモードで動作させる方法はありますか?

分類Dev

Androidでコード実行をスケジュールする方法またはAndroidのデーモンスレッドとは正確には何ですか?

分類Dev

ヘッドレスモードで実行するようにSeleniumとChromeDriverを設定する方法

分類Dev

MPD以外に、ヘッドレスサーバーで実行できるプログラムや、icecastまたはshoutcastへのストリーミング中にautoDJファイルを使用できるプログラムはありますか?

分類Dev

PowerShell 5のインストール時にPowerShellをバージョン3または4モードで実行できますか?

分類Dev

Chromeをヘッドレスモードで実行する

分類Dev

コンテキストマネージャーを使用するのと同様に、バックグラウンドで非同期タスクを実行するPythonの方法はありますか?

分類Dev

テストケースなしで実行中のアプリケーションからカバレッジを生成するために使用できるプラグインまたはツールはありますか?

分類Dev

ドライバーCコードでErlangバージョンをテストするために使用できるマクロはありますか?

分類Dev

Firefoxをヘッドレスモードで実行する正しい方法(Selenium、Python)

分類Dev

Windows 8へのアップグレードを実行している場合、以前のバージョンをインストールする必要がありますか、それともキーを十分に持っているだけですか?

分類Dev

低速モードで残り火受け入れテストケースを実行する方法はありますか?

分類Dev

パッケージのソースコードでCabalパッケージのバージョンを取得する方法はありますか?

分類Dev

レジスタを使用してi386プロテクトモードで大幅にジャンプする方法はありますか?

分類Dev

ストアドプロシージャをバッチモードで実行する方法、または並列処理で実行する方法

分類Dev

Rスクリプトのバックグラウンドでこの垂直線を削除する方法はありますか(R Studio 2020バージョン)

分類Dev

JMeterが「機能テストモード」で実行されているかどうかをプログラムで判断する方法はありますか?

Related 関連記事

  1. 1

    Selenium Pythonでヘッドレスモードを実行しているときに、Chromeがモバイルバージョンでスタックする

  2. 2

    HDPのカスタムバージョンでヘッドレスモードでSparkを実行するにはどうすればよいですか?

  3. 3

    VSTSホストエージェントでChrome(ヘッドレスモード)でSeleniumテストを実行する

  4. 4

    Chromeをヘッドレスモードで実行すると、セレンテストと通常モードにどのように影響しますか?

  5. 5

    ヘッドレスモードまたはバックグラウンドでChromeドライバーを実行する方法

  6. 6

    サーバーレスCLIでドライランを実行する方法はありますか?

  7. 7

    分度器がテストケースでWindowsコマンドを実行する方法はありますか?

  8. 8

    GUIを使用せずにSeleniumでChromeDriverまたはFirefoxDriverを実行する(ヘッドレスモード)

  9. 9

    Windowsプラットフォームを使用しているときに、分度器でヘッドレステストを行う方法はありますか?

  10. 10

    RIDEを使用してリモートマシンでロボットフレームワークテストを実行する方法はありますか?

  11. 11

    バンドルインストールを実行する前にgemのバージョンを取得する方法はありますか(Gemfile.lockから)

  12. 12

    なぜWindows10でJVMをヘッドレスモードで実行するのですか?ヘッドレスを無効にする方法は?

  13. 13

    このPythonセレンコードをヘッドレスモードで動作させる方法はありますか?

  14. 14

    Androidでコード実行をスケジュールする方法またはAndroidのデーモンスレッドとは正確には何ですか?

  15. 15

    ヘッドレスモードで実行するようにSeleniumとChromeDriverを設定する方法

  16. 16

    MPD以外に、ヘッドレスサーバーで実行できるプログラムや、icecastまたはshoutcastへのストリーミング中にautoDJファイルを使用できるプログラムはありますか?

  17. 17

    PowerShell 5のインストール時にPowerShellをバージョン3または4モードで実行できますか?

  18. 18

    Chromeをヘッドレスモードで実行する

  19. 19

    コンテキストマネージャーを使用するのと同様に、バックグラウンドで非同期タスクを実行するPythonの方法はありますか?

  20. 20

    テストケースなしで実行中のアプリケーションからカバレッジを生成するために使用できるプラグインまたはツールはありますか?

  21. 21

    ドライバーCコードでErlangバージョンをテストするために使用できるマクロはありますか?

  22. 22

    Firefoxをヘッドレスモードで実行する正しい方法(Selenium、Python)

  23. 23

    Windows 8へのアップグレードを実行している場合、以前のバージョンをインストールする必要がありますか、それともキーを十分に持っているだけですか?

  24. 24

    低速モードで残り火受け入れテストケースを実行する方法はありますか?

  25. 25

    パッケージのソースコードでCabalパッケージのバージョンを取得する方法はありますか?

  26. 26

    レジスタを使用してi386プロテクトモードで大幅にジャンプする方法はありますか?

  27. 27

    ストアドプロシージャをバッチモードで実行する方法、または並列処理で実行する方法

  28. 28

    Rスクリプトのバックグラウンドでこの垂直線を削除する方法はありますか(R Studio 2020バージョン)

  29. 29

    JMeterが「機能テストモード」で実行されているかどうかをプログラムで判断する方法はありますか?

ホットタグ

アーカイブ