Pythonでpytest-playwrightを用いてTest Generatorでテストを行うと発生するエラー

スポンサーリンク

Pythonでpytest-playwrightを用いてTest Generatorでテストを行うと発生するエラーすることについて解説します。

今回はpytest-playwrightを用います。このライブラリは、Pythonのライブラリ、モジュールではありますので、事前にインストールする必要があります。

■Python

今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)

■pytest-playwrightでブラウザにてアクションを実行する

pytest-playwrightをインストール後、ブラウザでアクションを実行させるために、Windowsのコマンドプロンプトを起動します。

>playwright codegen playwright.dev

起動後、上記のコマンドを入力し、Enterキーを押します。

■エラー出力

[: Executable doesn't exist at C:\Users\user_\AppData\Local\ms-playwright\chromium-1028\chrome-win\chrome.exe
╔═════════════════════════════════════════════════════════════════════════╗
║ Looks like Playwright Test or Playwright was just installed or updated. ║
║ Please run the following command to download new browsers:              ║
║                                                                         ║
║     npx playwright install                                              ║
║                                                                         ║
║ <3 Playwright Team                                                      ║
╚═════════════════════════════════════════════════════════════════════════╝
] {
  name: 'Error'
}

Enterキーを押すと、「実行可能ファイルが存在しません(Executable doesn’t exist)」というエラーが出力されました。出力された内容を確認すると、出力された場所(C:\Users\user_\AppData\Local\ms-playwright\chromium-1028\chrome-win\)に、chrome.exeというファイルが存在しないのでエラーが出力されています。

>playwright install chromium

このエラーを改善するために、playwrightにchromiumをインストールします。インストールするために上記のコマンドを入力し、Enterキーを押します。

Downloading Chromium 107.0.5304.18 (playwright build v1028) - 109.2 Mb [====================] 100% 0.0s
Chromium 107.0.5304.18 (playwright build v1028) downloaded to C:\Users\user_\AppData\Local\ms-playwright\chromium-1028
>playwright codegen playwright.dev

Enterキーを押すと、Chromiumのダウンロードが開始され、しばらくすると完了となります。完了後、ブラウザ(Chromium)を用いてアクションが実行されます。

コメント

タイトルとURLをコピーしました