実現したいこと
Microsoft Edgeを起動し、webサイトに自動でアクセスするプログラムをpythonのseleniumで作成しています。
しかし、ログイン情報を必要とするサイトであるため処理の途中でWindowsセキュリティが出てきて処理が止まってしまいます。
windowセキュリティをどのようにして突破すればいいのでしょうか?
試したこと①
プロファイルを指定して起動させようとしましたが、Windowsセキュリティが出てきてしまいます。
from selenium import webdriver from msedge.selenium_tools import EdgeOptions, Edge options = EdgeOptions() options.use_chromium = True UserPath = 'C:\\Users\\user\\AppData\\Local\\Microsoft\\Edge\\User Data' options.add_argument('user-data-dir='+UserPath) options.add_argument("profile-directory=Profile 1"); driver = Edge(executable_path="C:\\Users\\user\\edgedriver_win64\\msedgedriver.exe", options=options) url = '' driver.get(url)
試したこと②
urlにユーザー名とパスワードを含ませて実行させましたが、ログインに失敗してしまいます。
from selenium import webdriver from msedge.selenium_tools import EdgeOptions, Edge options = EdgeOptions() options.use_chromium = True driver = Edge(executable_path="C:\\Users\\user\\edgedriver_win64\\msedgedriver.exe", options=options) driver.get('http://username:password@example.com')
