首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我收到错误session not created: not matching capabilities by Selenium Edge WebDriver

我收到错误session not created: not matching capabilities by Selenium Edge WebDriver
EN

Stack Overflow用户
提问于 2021-03-12 16:35:24
回答 2查看 160关注 0票数 1

我得到了错误会话未创建: Selenium Edge WebDriver找不到匹配的功能。奇怪的东西边缘版本是89.0.774.50,也与Webdriver相同。是什么原因?

代码语言:javascript
复制
from selenium import webdriver
from selenium.webdriver.support.select import Select
import time
 
driver = webdriver.Edge('/Users/mymac/Downloads/edgedriver_mac64/msedgedriver')
driver.get('mysite.com/signup')
time.sleep(1)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-16 15:53:21

我添加了以下代码,它起作用了!在MAC OS中,您需要这样编写。

代码语言:javascript
复制
desired_cap={}

driver = webdriver.Edge(('/Users/mymac/Downloads/edgedriver_mac64/msedgedriver', capabilities=desired_cap)
票数 0
EN

Stack Overflow用户

发布于 2021-03-15 11:22:10

从上面发布的代码看,您似乎还没有在代码中添加options.use_chromium = True。可能导致此问题的原因。

我建议您参考下面的示例,并尝试在您的一侧进行测试。

代码语言:javascript
复制
from msedge.selenium_tools import Edge, EdgeOptions

options = EdgeOptions()
options.use_chromium = True
options.binary_location = r"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
driver = Edge(executable_path = r"Edge_driver_path_here....\msedgedriver.exe", options = options) # Modify the path here...

driver.get("https://Website_URL_here...")

此示例代码在MS Edge 89..*版本上运行良好。

我已经在Windows机器上测试了这段代码,如果你使用的是MAC机器,那么你可以尝试对代码进行必要的修改,以便在那里运行它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66596620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档