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