selenium - 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 没有显示在响应中。有什么理由吗??
解决方案
推荐阅读
- ios - 自动调整多行占位符Objective-C UITextView
- javascript - 通过 AJAX 请求将 WordPress 短代码插入 JS
- c# - AspNetCore API JWT 令牌适用于 PostMan 但不适用于 HttpClient
- excel - Private Sub Worksheet_SelectionChange(ByVal Target As Range)不工作 VBA
- python - 在 django 中输入有效的日期/时间
- c++ - 在 C++ 中的微控制器上执行转换为较小类型的推荐方法
- flutter - 在 1.20.4 版本中添加 Flutter web-view 插件时出错
- python - 在 for 循环中创建列表
- visual-studio-code - 如何阻止 VS Code 加载损坏的文件?
- python - 如何在多列上合并,然后如果没有匹配,在熊猫的不同列上合并?