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)を用いてアクションが実行されます。
コメント