selenium.common.exceptions.SessionNotCreatedException: Message: session not created exception: Missing or invalid capabilities
时间: 2023-11-06 11:52:10
浏览: 61
SessionNotCreatedException是Selenium中的一个异常,它表示无法创建新的WebDriver会话。当你尝试启动WebDriver时,如果发现没有可用的WebDriver实例,就会抛出这个异常。可能的原因是WebDriver的[版本](https://geek.csdn.net/educolumn/04449e2eb7da35a9c72dce97dbf43e2a?spm=1055.2569.3001.10083)与浏览器的[版本](https://geek.csdn.net/educolumn/04449e2eb7da35a9c72dce97dbf43e2a?spm=1055.2569.3001.10083)不匹配。要[解决](https://geek.csdn.net/educolumn/03368addd5d267af1b4c6df01bb4af26?spm=1055.2569.3001.10083)这个问题,你可以尝试以下方法:
1. 检查你使用的WebDriver的[版本](https://geek.csdn.net/educolumn/04449e2eb7da35a9c72dce97dbf43e2a?spm=1055.2569.3001.10083)是否与你的浏览器[版本](https://geek.csdn.net/educolumn/04449e2eb7da35a9c72dce97dbf43e2a?spm=1055.2569.3001.10083)匹配。确保下载和使用与你浏览器版本兼容的WebDriver版本。
2. 确保你的浏览器已正确安装。如果你的浏览器没有正确安装或更新,可能会导致WebDriver无法正常启动。
3. 如果你正在使用Chrome浏览器,你可以尝试更新或重新安装Chrome浏览器,然后下载并使用最新版本的chromedriver.exe。
4. 如果你使用的是其他浏览器,你可以尝试更新或重新安装该浏览器,并确保下载和使用与该浏览器版本兼容的WebDriver。
关于问题3,如何下载最新的chromedriver.exe,你可以按照以下步骤进行操作:
1. 打开Chrome浏览器,并在地址栏中输入"https://sites.google.com/a/chromium.org/chromedriver/downloads",然后按下回车键。
2. 在页面上找到与你的Chrome浏览器版本匹配的chromedriver版本。你可以在"Latest Release"部分找到最新的版本。
3. 点击对应版本的下载链接,下载chromedriver.exe文件。
4. 下载完成后,将chromedriver.exe文件移动到你的Pyth