Python pyinstallerでexe化するとIEDriverManager().install()の所でerrno22が出る

実現したいこと

Pyファイルを直接実行すれば問題なく完走するプログラムをEXE化して配布したい。

発生している問題・分からないこと

pyinstallerでexe化するとIEDriverManager().install()の所でerrno22が出ます。
一度Pyファイル実行でウェブドライバをインストールすると上記エラーは出てきません。
errno22は「パスを間違えている」か「ファイルが存在しない」かということで、おそらく後者だと予想はしています。

エラーメッセージ

error

1Traceback (most recent call last): 2 File "main.py", line 49, in <module> 3 path_driver = IEDriverManager().install() 4 File "webdriver_manager\microsoft.py", line 36, in install 5 File "webdriver_manager\core\manager.py", line 30, in _get_driver_path 6 File "webdriver_manager\core\download_manager.py", line 28, in download_file 7 File "webdriver_manager\core\http.py", line 34, in get 8 File "webdriver_manager\core\utils.py", line 289, in show_download_progress 9 File "tqdm\std.py", line 1109, in __init__ 10 File "tqdm\std.py", line 1361, in refresh 11 File "tqdm\std.py", line 1509, in display 12 File "tqdm\std.py", line 350, in print_status 13 File "tqdm\std.py", line 343, in fp_write 14 File "tqdm\utils.py", line 145, in inner 15OSError: [Errno 22] Invalid argument 16

該当のソースコード

from selenium import webdriver from selenium.webdriver.chrome import service as fs from webdriver_manager.microsoft import IEDriverManager (※関連があると思われるものを抜粋) path_driver = IEDriverManager().install() ※ここのラインでエラーが出る。 ie_service = fs.Service(path_driver) driver = webdriver.Ie()

試したこと・調べたこと

上記の詳細・結果

Selenium用WebDriverManagerを使うとpy2exeでexe化したときだけImportエラーが起きる問題について
というサイトで、ドライバのインストールはクリアできているっぽいケースは確認しましたが、IEモードではありませんでした。

補足

特になし

コメントを投稿

0 コメント