見出し画像

【Pythonエラー】selenium-manager.exe(アプリケーションエラー)の解決方法

こんにちは
副業プログラマーのYouパパです

久々にエラーで2時間も使ってしまったので、備忘録です

Pythonライブラリの「webdriver_manager」を使って、スクレイピングプログラムを作ってる人は、同じ問題に当たったのではないでしょうか?

(僕が作成している、X自動化ツール、インスタ自動化ツールは、全部修正する必要がありました…)

経緯

  • 「webdriver_manager」で以下のエラーを吐くようになる

    • Error occurred: [WinError 193] %1 は有効な Win32 アプリケーションではありません。

  • 「Selenium 4.6」から、Selenium自体にChromeDriver自動更新機能 ”Selenium Manager” が搭載されたので、こちらを使うことで解決できる

  • 使い方は以下で、serviceの記述が必要なく、下記のようなコードでOKになった

options = webdriver.ChromeOptions()
 options.add_argument('--start-maximized')
 options.add_experimental_option('prefs', profile)
 #その他適当なオプションをadd

driver = webdriver.Chrome(options=options)
#従来のSelenium(4.5以前)
driver = webdriver.Chrome(service=service, options=options)
  • ただ、今度は、以下のエラーを吐くようになる

    • selenium-manager.exeのアプリケーションエラー

    • アプリケーションを正しく起動できませんでした(0xc000007b)。[OK]をクリックしてアプリケーションを閉じてください。


解決方法


参考

お使いのPCのCPUの種類(32 or 64bit)の調べ方
https://www.cc-camp.com/search-windows-cpu-architecture/#CPU-2


終わりに


だいぶ減りましたが、まだ生成AIで解決できないエラーありますね..
(プログラマーがまだ必要なようで良かった)


副業でプログラミングをやっていきたい人は、お気を付けください…


ちなみに、
Pythonのexe化、Chrome拡張機能作成、WEBアプリ作成で、
こういったTipsは、大量に持ってるので、
「ここ詰まってます!」という人は、以下から相談してください!!

お役に立てると思います!


いいなと思ったら応援しよう!