前提・実現したいこと
Python(3.7)のSeleniumでIEでしか動作しない社内システムのスクレイピングに取り組んでいます。
そこで、msedge.selenium_toolsを利用してEdgeのIEモードを使いたいと考えております。
発生している問題
以下のように記述したのですが、EdgeがChromiumモードで起動します。
EdgeのIEモードで起動させるには、どのように記述すれば良いのでしょうか?
何卒、アドバイスをお願い致します。
試したコード1
python
1from webdriver_manager.microsoft import EdgeChromiumDriverManager 2from msedge.selenium_tools import Edge, EdgeOptions 3from selenium.webdriver.common.desired_capabilities import DesiredCapabilities 4 5dc_ie = DesiredCapabilities.INTERNETEXPLORER.copy() 6dc_ie["ie.edgechromium"] = True 7 8options = EdgeOptions() 9options.use_chromium = True 10 11driver = Edge(executable_path = EdgeChromiumDriverManager(cache_valid_range = 30).install(),options=options,desired_capabilities=dc_ie) 12driver.get('https://google.com') 13
試したコード2
python
1from webdriver_manager.microsoft import EdgeChromiumDriverManager 2from msedge.selenium_tools import Edge, EdgeOptions 3from selenium.webdriver.common.desired_capabilities import DesiredCapabilities 4from selenium import webdriver 5 6dc_ie = DesiredCapabilities.INTERNETEXPLORER.copy() 7dc_ie["ie.edgechromium"] = True 8 9options = webdriver.IeOptions() 10options.use_chromium = True 11 12driver = Edge(executable_path = "IEDriverServer.exe",options=options,desired_capabilities=dc_ie) 13driver.get('https://google.com')
試したこと
c#のサンプルから、capabilityの設定を適切にすればよいのでは?と考え、上記2つのコードを書きました。
リンク1
リンク2
しかし下記Seleniumのドキュメントを見る限り、ie.edgechromiumという設定項目の記述が無く、Pythonでも出来るのか確信も無い状態です。
日本語版リンク
英語版リンク
因みに
コード2でwebdriverを直接指定しているのは、下記現象のためwebdriver_managerがうまく使いこなせなかったからです。
リンク
補足情報(FW/ツールのバージョンなど)
利用環境
OS:windows10
python --version
Python 3.7.3
pip list
Package Version
altgraph 0.17
appdirs 1.4.4
astroid 2.5
beautifulsoup4 4.9.3
certifi 2019.3.9
chardet 3.0.4
colorama 0.4.4
comtypes 1.1.8
configparser 5.0.1
crayons 0.4.0
et-xmlfile 1.0.1
future 0.18.2
gitdb 4.0.5
GitPython 3.1.13
html5lib 1.0.1
idna 2.8
isort 5.7.0
jdcal 1.4
lazy-object-proxy 1.5.2
lint 1.2.1
lxml 4.3.3
mccabe 0.6.1
MouseInfo 0.1.3
msedge-selenium-tools 3.141.3
numpy 1.16.2
opencv-python 4.5.1.48
openpyxl 2.6.2
overlay 1.1.5
pandas 0.24.2
pefile 2019.4.18
Pillow 8.1.1
pings 0.0.1
pip 21.2.3
psutil 5.8.0
PyAutoGUI 0.9.52
PyGetWindow 0.0.9
pyinstaller 4.1
pyinstaller-hooks-contrib 2020.10
pylint 2.7.1
PyMsgBox 1.0.9
pyperclip 1.8.2
PyRect 0.1.4
PyScreeze 0.1.26
python-dateutil 2.8.0
PyTweening 1.0.3
pytz 2019.1
pywin32 300
pywin32-ctypes 0.2.0
requests 2.21.0
selenium 3.141.0
setuptools 40.8.0
six 1.12.0
smmap 3.0.5
soupsieve 2.2
toml 0.10.2
tqdm 4.56.1
typed-ast 1.4.2
urllib3 1.24.1
webdriver-manager 3.2.2
webencodings 0.5.1
wheel 0.35.1
wrapt 1.12.1
xlrd 1.2.0
zenhan 0.5.2
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。