#環境
Windows 10
Python3.9
インストール
とりあえずPlaywrightをpipでインストール
pip install playwright
一回Playwrightを実行
playwright codegen https://ja.wikipedia.org/
こんな感じでエラーになる。
(node:20312) UnhandledPromiseRejectionWarning: browserType.launch: Failed to launch chromium because executable doesn't exist at C:\Users\<username>\AppData\Local\ms-
playwright\chromium-854489\chrome-win\chrome.exe
Try re-installing playwright with "npm install playwright"Error
npmでplaywrightをインストールしろとか言われてるので、ここからNodejsのインストーラーをダウンロードしてインストールしてnpmでplaywrightをインストール。
ちなみにnodeのバージョンはv14.16.0。
npm install playwright
もう一回Playwrightを実行
playwright codegen https://ja.wikipedia.org/
やっぱり同じエラーが出る・・・
(node:20312) UnhandledPromiseRejectionWarning: browserType.launch: Failed to launch chromium because executable doesn't exist at C:\Users\<username>\AppData\Local\ms-
playwright\chromium-854489\chrome-win\chrome.exe
Try re-installing playwright with "npm install playwright"Error
C:\Users\<username>\AppData\Local\ms-playwright\chromium-851527
以下にchrome.exeがインストールされてた。どうもchromium-851527
の部分が合わないらしい・・・
仕方ないので、chromium-851527
をコピッて複製して、ディレクトリ名をエラーが出ていたchromium-854489
に変更。
で、Playwrightを実行
playwright codegen https://ja.wikipedia.org/
今度は動作した。
ひょっとしたらc++のコンパイラとか必要かもしれないけど、自分は別件でインストールしてたから問題なかったけど、なんか言われたらVisualStudioをインストールする。