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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM