selenium 只有谷歌浏览器有无头模式么 edge有无头模式么?
chrome_options!
selenium 只有谷歌浏览器有无头模式么 edge有无头模式么?
chrome_options!
path = "msedgedriver.exe"
EDGE = {
"browserName": "MicrosoftEdge",
"version": "",
"platform": "WINDOWS",
# 关键是下面这个
"ms:edgeOptions": {
'extensions': [],
'args': [
'--headless',
'--disable-gpu',
'--remote-debugging-port=9222',
]}
}
self.browser = webdriver.Edge(executable_path=path, capabilities=EDGE)
可以这样,通过设置capabilities参数来实现,这个最后会传给WebDriver.__init__()的desired_capabilities,
webdriver.Chrome实际上也是将options传给desired_capabilities