如何使用Selenium和Python启动Edge(Chromium)浏览会话
运行驱动程序时出现以下错误 Edge将打开,但随后会弹出此错误,无法运行其余代码 我的代码如何使用Selenium和Python启动Edge(Chromium)浏览会话,python,selenium,selenium-webdriver,microsoft-edge,selenium-edgedriver,Python,Selenium,Selenium Webdriver,Microsoft Edge,Selenium Edgedriver,运行驱动程序时出现以下错误 Edge将打开,但随后会弹出此错误,无法运行其余代码 我的代码 from selenium import webdriver driver = webdriver.Edge() driver.get("https://stackoverflow.com") 回溯(最近一次呼叫最后一次): 文件“C:\Users\Jawad Azhar Ch\Documents\1.CODING\idm dload\id.py”,第4行,在 driver=we
from selenium import webdriver
driver = webdriver.Edge()
driver.get("https://stackoverflow.com")
回溯(最近一次呼叫最后一次):
文件“C:\Users\Jawad Azhar Ch\Documents\1.CODING\idm dload\id.py”,第4行,在
driver=webdriver.Edge()
文件“C:\Users\Jawad Azhar Ch\AppData\Local\Programs\Python\Python38-32\lib\site packages\selenium\webdriver\edge\webdriver.py”,第61行,在\uu init中__
RemoteWebDriver.\uuu init__(
文件“C:\Users\Jawad Azhar Ch\AppData\Local\Programs\Python\Python38-32\lib\site packages\selenium\webdriver\remote\webdriver.py”,第157行,在\uu init中__
启动会话(功能、浏览器配置文件)
文件“C:\Users\Jawad Azhar Ch\AppData\Local\Programs\Python\Python38-32\lib\site packages\selenium\webdriver\remote\webdriver.py”,第252行,在启动会话中
响应=self.execute(Command.NEW_会话,参数)
文件“C:\Users\Jawad Azhar Ch\AppData\Local\Programs\Python\Python38-32\lib\site packages\selenium\webdriver\remote\webdriver.py”,第321行,执行
self.error\u handler.check\u响应(响应)
文件“C:\Users\Jawad Azhar Ch\AppData\Local\Programs\Python\Python38-32\lib\site packages\selenium\webdriver\remote\errorhandler.py”,第208行,在check\u响应中
引发异常\u类(值)
selenium.common.exceptions.WebDriverException:消息:未知错误
我认为您没有导入其他问题所需的所有内容,请参阅以下内容:
根据中的文档,要使用启动Microsoft Edge(Chromium)浏览上下文,您需要遵循以下步骤:
- :确保已安装。若要确认已安装Microsoft Edge(Chromium),请转到
,并验证版本号是否为version 75或更高版本edge://settings/help
- :要开始自动化测试,请使用以下步骤确保安装的WebDriver版本与浏览器版本匹配。
- 转到
获取Edge的版本edge://settings/help
- 转到
- 导航到该页面并下载与边缘版本号匹配的驱动程序
示范 您可以使用以下解决方案:
- 代码块:
from selenium import webdriver driver = webdriver.Edge(executable_path=r'C:\WebDrivers\msedgedriver.exe') driver.get('edge://settings/help') print("Page title is: %s" %(driver.title))
- 控制台输出:
Page title is: Settings
- 浏览器快照:
尝试了这个不起作用,我的代码确实启动了edge,但随后出现了这个错误,非常感谢
Page title is: Settings