尝试了以下方法。第一种方法:
from selenium import webdriver
from msedge.selenium_tools import EdgeOptions
from msedge.selenium_tools import Edge
options = EdgeOptions()
options.use_chromium = True
driver = Edge(options = options)
driver.get('https://www.google.com/')
输出:FileNotFoundError:[Errno 2] 没有这样的文件或目录:'msedgedriver'
第二种方法:给出边缘驱动程序的路径,但它也没有启动
desired_cap = {}
sys.path.append('/Users/lr02023/Downloads/edgedriver_mac64/msedgedriver')
options = EdgeOptions()
options.use_chromium = True
driver = Edge(options
= options,executable_path='/Users/XXXXX/Downloads/edgedriver_mac64/
msedgedriver',capabilities=desired_cap)
输出:selenium.common.exceptions.SessionNotCreatedException:消息:未创建会话:未找到匹配的功能
在第二种方法中尝试使用 options.binary_location 但仍然相同的错误没有找到匹配的功能
正在工作的第三种方法:
from selenium import webdriver
driver =
webdriver.Edge(executable_path='/Users/XXXXX/Downloads/edgedriver_mac64/
msedgedriver',capabilities=desired_cap)
driver.get('https://www.google.com/')
输出:打开 google.com
第三种方法使用 Selenium + Python 启动边缘。但我想将扩展添加到边缘浏览器并对其进行测试,这样它就不起作用了。尝试过 options.add_extension("CRX 文件路径") -> 边缘选项不起作用
有没有使用 Selenium+Python 为边缘浏览器添加扩展?有人可以帮我吗?