1年ほど前、EdgeがChromiumエンジンに変わったタイミングでChromeから乗り換えました。
使用感はあまり変わらないと思っています。
乗り換え後、PythonでSelenium経由でスクレイピングするのに使っていた「chromedriver-binary」もEdgeのドライバに差し替えました。
- 差替前: chromedriver-binary
https://pypi.org/project/chromedriver-binary/ - 差替後: WebDriver (Edge)
https://developer.microsoft.com/.../micr.../tools/webdriver/
差替前の「chromedriver-binary」はpipして、次のようにimport
すればすぐSeleniumに渡せました。
from selenium import webdriver import chromedriver_binary ... wd = webdriver.Chrome() ... wd.get("http://www.xxx.xxx...") ...
一方、差替後のEdgeのドライバはダウンロードしたものを任意のパスに解凍し、そのパスを次のようにソースで指定する必要があります。
(次の例ではC:/xxx/driver/edgedriver_win64/msedgedriver
に回答した想定です。)
from selenium import webdriver ... wd = webdriver.Edge(executable_path="C:/xxx/driver/edgedriver_win64/msedgedriver") ... wd.get("http://www.xxx.xxx...") ...
ブラウザのバージョンアップに合わせて頻繁にアップデートされるので入れ替えは少し面倒ですが、メンテされている点には安心感があります。