【发布时间】:2019-11-04 02:26:03
【问题描述】:
我正在尝试将 WebDriver 用于带有 PostMan 的 Edge Chromium 版本,但我无法使其工作。
WebDriver 下载:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ 文档:https://docs.microsoft.com/en-us/microsoft-edge/webdriver
我尝试在系统 PATH 环境变量中添加 Edge Chromium 和 Webdriver 并没有区别。我认为 java 中的 selenium 实现与 Edge Chromium Webdriver 一起使用
msedgedriver.exe --port 9515
POST localhost:9515/会话
{
"capabilities":{
"firstMatch":[
{
}
],
"alwaysMatch":{
"browserName":"MicrosoftEdge",
"platformName":"windows",
"goog:chromeOptions":{
"extensions":[
],
"args":[
]
}
}
},
"desiredCapabilities":{
"browserName":"MicrosoftEdge",
"version":"",
"platform":"WINDOWS",
"goog:chromeOptions":{
"extensions":[
],
"args":[
]
}
}
}
{
"value": {
"error": "unknown error",
"message": "unknown error: cannot find MSEdge binary",
"stacktrace":
"Backtrace:\n\tOrdinal0 [0x00007FF6678D7C52+1932370]\n\tOrdinal0
[0x00007FF66783CDA2+1297826]\n\tOrdinal0
[0x00007FF6677A0A51+658001]\n\tOrdinal0 [0x00007FF667710F1F+69407]\n\tOrdinal0
[0x00007FF66770EF02+61186]\n\tOrdinal0 [0x00007FF667737DBD+228797]\n\tOrdinal0
[0x00007FF6677351AF+217519]\n\tOrdinal0 [0x00007FF66771706F+94319]\n\tOrdinal0
[0x00007FF66771822E+98862]\n\tOrdinal0
[0x00007FF66785B531+1422641]\n\tGetHandleVerifier
[0x00007FF6679991E9+656297]\n\tGetHandleVerifier
[0x00007FF667998F81+655681]\n\tGetHandleVerifier
[0x00007FF6679A104C+688652]\n\tGetHandleVerifier
[0x00007FF6679999C3+658307]\n\tOrdinal0
[0x00007FF66785177E+1382270]\n\tOrdinal0
[0x00007FF66785D9D6+1432022]\n\tOrdinal0
[0x00007FF66785C84D+1427533]\n\tBaseThreadInitThunk
[0x00007FF909056FD4+20]\n\tRtlUserThreadStart [0x00007FF90AB5B1F1+33]\n"
}
}
WebDriver 应该打开并能够执行其他命令
【问题讨论】:
-
我尝试用 postman 和 edgedriver (chromium) 来测试这个问题。我收到与您类似的错误。 i.postimg.cc/XvPmJ2zy/315.png 我也尝试用 Chromedriver 测试它,但我得到了同样的错误。我们可能遗漏了任何步骤或传递了不正确的参数。我会尝试进一步搜索,并让您知道我的搜索结果。
标签: selenium selenium-webdriver webdriver microsoft-edge chromium