it-swarm-ja.com

Windowsを1903に更新した後、ChromedriverがWSL内で失敗する

自動テストを実行するために、WSL(Linux用のWindowsサブシステム)内からWindows実行可能ファイルとしてChromedriverを実行します。これは、Chrome自体がWindowsにインストールされているためです。

ただし、Windows 1903に更新した後、これは機能しなくなりました。 Chromedriverは、chromedriver --versionとして呼び出された場合でも、常にエラーコード1を返します。

WSLの外部で実行すると、chromedriver --versionはバージョン情報を正しく返します。

誰かがこの問題を解決しましたか?

2
Ben

このエラーは、Chromedriverがシンボリックリンクを介して開始されたことが原因のようです。

Windowsで.exe拡張子を削除し、WindowsフォルダーがPATH上にあることを確認すると、問題が解決しました。

これは1903年のWSL回帰のようです。

2
Ben