技術は使ってなんぼ

自分が得たものを誰かの役に立てたい

【続・残課題解決】Windows11のOSでInternetExplorerをSeleniumで立ち上げる方法

本記事は、以下の記事の続きとなります。
https://yonesuke0716.hatenablog.com/?page=1647583058yonesuke0716.hatenablog.com

前回あげた記事の残課題が解決したので公開します。

何が残課題だったかというと
「Message: Unexpected error launching Internet Explorer. Browser zoom level was set to 125%. It should be set to 100%」

実はあのあと再度Windows10のOSで実行してみると、うまく表示されませんでした。
IE側の表示サイズも100%になっているにもかかわらずです。

この対策について色々調べたら解決策を見つけたので公開します。

from selenium import webdriver
from webdriver_manager.microsoft import IEDriverManager

ieOptions = webdriver.IeOptions()
ieOptions.add_additional_option("ie.edgechromium", True)
ieOptions.add_additional_option("ie.edgepath",'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe')
ieOptions.ignore_zoom_level = True
driver=webdriver.Ie(options=ieOptions)

driver.get('https://google.com')


ポイントはieOptions.ignore_zoom_level = Trueです。
名前の通り拡大レベルを無視すれば、問題なく開けるようになりました。

もしIEモードでのSeleniumで同じ様に苦戦した方がいましたら参考になればと思います。