1. 程式人生 > 其它 >selenium啟動Edge瀏覽器

selenium啟動Edge瀏覽器

Edge的啟動方式與之前的啟動有些差異

from selenium import webdriver
from msedge.selenium_tools import EdgeOptions
from msedge.selenium_tools import Edge

def TransByEdge():
    edge_options = EdgeOptions()
    edge_options.use_chromium = True
    # 設定無介面模式,也可以新增其它設定
    # edge_options.add_argument('headless')
    #
driver = Edge(options=edge_options) # edge_options = Options() prefs = { "translate": {"enabled": "true"}, "translate_whitelists": {"zh-CN": "en"} } edge_options.add_argument('--start-maximized') edge_options.add_argument( "--user-data-dir="+r"C:\Users\Administrator\AppData\Local\Microsoft\Edge\User Data
") edge_options.add_experimental_option("prefs", prefs) edge_driver = r"F:\Anaconda3\msedgedriver.exe" # C:\Softwares\Anaconda3\chromedriver.exe # chrome_driver = r"C:\ProgramData\Anaconda3\msedgedriver.exe" driver = Edge(options=edge_options, executable_path=edge_driver) # get直接返回,不再等待介面載入完成
desired_capabilities = DesiredCapabilities.EDGE desired_capabilities["pageLoadStrategy"] = "none" driver.get("https://weixin.sogou.com/") time.sleep(3) driver.close() driver.quit()

需要msedgedriver.exe 下載https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/#downloads

pip install msedge-selenium-tools

依賴參考https://www.cnblogs.com/lixuelong/p/14451608.html