我正在使用selenium 4.1.5上的以下selenium代码:
from selenium.webdriver.edge.service import Service
from selenium import webdriver
edge_path = r'C:\Users\A\Desktop\Automated\msedgedriver.exe'
service = Service(executable_path=edge_path)
driver = webdriver.Edge(service = service)
driver.get('https://bing.com')
在以前版本的selenium中,当Edge不受支持,并且我们必须安装msedge.selenium_tools包时,它将编写如下:
from msedge.selenium_tools import EdgeOptions
from msedge.selenium_tools import Edge
options= EdgeOptions()
options.use_chromium=True
options.add_argument("headless")
options.add_argument("disable-gpu")
driver=Edge(executable_path=r'C:\Users\A\Desktop\Automated\msedgedriver.exe', options=options)
driver.get('https://bing.com')
在selenium的当前版本中,Edge已经包含在其中(不需要msedge.selenium_tools),但我不确定在无头模式下运行它的语法是什么。我试过几种没有运气的方法。任何帮助都将不胜感激。
发布于 2022-05-21 01:37:48
使用selenium 4.1.5
、Python和最新版本的来匹配您的边缘版本:
from selenium import webdriver
options = webdriver.EdgeOptions()
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option("useAutomationExtension", False)
options.add_argument("--headless")
driver = webdriver.Edge(options=options)
driver.quit()
https://stackoverflow.com/questions/72324900
复制相似问题