首页 > 解决方案 > CURL Selenium 命令不返回会话 ID

问题描述

我正在使用 Win10 并且我的 CURL 安装在我的 C 驱动器中。我的 chromedriver.exe 放在 C 盘的“Drivers”文件夹中。

我启动了 CMD 并输入: cd C:\Drivers 将我带到了我的 Drivers 文件夹。然后我输入:

         .\chromedriver.exe 

ChromeDriver 正在运行,我得到 9515 作为端口号。

现在我打开另一个 CMD 并输入: cd C:\Drivers 再次访问驱动程序文件夹。然后我输入:

curl -XPOST http://localhost:9515/session -d '{"desiredCapabilities":{"browserName":"chrome"}}'

我收到以下 JSON 响应:

{“值”:{“错误”:“无效参数”,“消息”:“无效参数:缺少命令参数”,“堆栈跟踪”:“回溯:\n\tOrdinal0 [0x00B1A113+1548563]\n\tOrdinal0 [0x00A9DDA1+1039777]\n\tOrdinal0 [0x00A1E485+517253]\n\tOrdinal0 [0x009C7\FDA+163802]\n\tOrdinal0 [0x009C7CAA+] 0x009A221E+8734]\n\tOrdinal0 [0x009A2606+9734]\n\tOrdinal0 [0x009A2C80+11392]\n\tOrdinal0 [0x00AB71B7+1143223]\n\tGetHandleVerifier [0x00BB2B46+507814]\n\tGetHandleVerifier [0x00BB2864+507076]\ n\tGetHandleVerifier [0x00BB9F47+537511]\n\tGetHandleVerifier [0x00BB3402+510050]\n\tOrdinal0 [0x00AAF29C+1110684]\n\tOrdinal0 [0x009A204E+8270]\n\tOrdinal0 [0x009A1D99+7577]\n\tGetHandleVerifier [0x00E4DE3C +3240604]\n\tBaseThreadInitThunk [0x74C38484+36]\n\tRtlValidSecurityDescriptor [0x77222EC0+448]\n\tRtlValidSecurityDescriptor [0x77222E90+400]\n"}}

很明显,SESSION_ID 没有显示在响应中。有什么理由吗??

标签: seleniumcurlselenium-webdriverautomationselenium-chromedriver

解决方案


推荐阅读