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