【続・残課題解決】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です。
名前の通り拡大レベルを無視すれば、問題なく開けるようになりました。