如何将边缘首选项设置为边缘浏览器的命令行参数
How to set edge preferences as command line arguments for edge browser
一段代码:
对于 chrome :
chrome_pref = set_browser_preference(webdriver, 'Chrome', dwnld_pref_flag)
context.driver = webdriver.Chrome(ChromeDriverManager().install(),chrome_options=chrome_pref)
但对于边缘:
edge_pref = set_browser_preference(webdriver, 'Edge', dwnld_pref_flag)
context.driver = webdriver.Edge(EdgeChromiumDriverManager().install(), *options=edge_pref)
警告显示为删除参数。
我到底缺少什么,请您支持。
根据您的描述,恐怕我无法重现您的问题(删除参数?)。在您的代码中,似乎存在一些问题,例如:
context.driver = webdriver.Edge(EdgeChromiumDriverManager().install(), *options=edge_pref)
这一行的*
符号是什么? post 编辑时出错?
其次,我不确定您使用的 webdriver_manager 版本,它可能还有一些问题,例如 .
我创建了一个简单的演示,效果很好:
from selenium import webdriver
from selenium.webdriver.edge import service
from webdriver_manager.microsoft import EdgeChromiumDriverManager
edgeOption = webdriver.EdgeOptions()
edgeOption.add_argument("start-maximized")
edgeOption.binary_location = r"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
driver = webdriver.Edge(EdgeChromiumDriverManager(log_level=20).install(),options=edgeOption)
driver.get("https://www.google.com")
如果我误解了什么,请提供更多详细信息,例如重现问题的代码示例以及任何错误消息。
一段代码: 对于 chrome :
chrome_pref = set_browser_preference(webdriver, 'Chrome', dwnld_pref_flag) context.driver = webdriver.Chrome(ChromeDriverManager().install(),chrome_options=chrome_pref)
但对于边缘: edge_pref = set_browser_preference(webdriver, 'Edge', dwnld_pref_flag) context.driver = webdriver.Edge(EdgeChromiumDriverManager().install(), *options=edge_pref)
警告显示为删除参数。 我到底缺少什么,请您支持。
根据您的描述,恐怕我无法重现您的问题(删除参数?)。在您的代码中,似乎存在一些问题,例如:
context.driver = webdriver.Edge(EdgeChromiumDriverManager().install(), *options=edge_pref)
这一行的*
符号是什么? post 编辑时出错?
其次,我不确定您使用的 webdriver_manager 版本,它可能还有一些问题,例如
我创建了一个简单的演示,效果很好:
from selenium import webdriver
from selenium.webdriver.edge import service
from webdriver_manager.microsoft import EdgeChromiumDriverManager
edgeOption = webdriver.EdgeOptions()
edgeOption.add_argument("start-maximized")
edgeOption.binary_location = r"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
driver = webdriver.Edge(EdgeChromiumDriverManager(log_level=20).install(),options=edgeOption)
driver.get("https://www.google.com")
如果我误解了什么,请提供更多详细信息,例如重现问题的代码示例以及任何错误消息。