我看到 JSON Wire Protocol
已过时, Webdriver Wire Protocol
是新的实现。
我想了解在 Webdriver Wire Protocol
中实现哪些更改以及它与 JSON Wire Protocol
有何不同?
最佳答案
以下是已更改的命名约定:
JSON 有线协议(protocol) WebDriver 有线协议(protocol)
浏览器版本
平台平台名称
noProxy noproxy
UnknownCommand 未知命令
NoSuchFrame 没有这样的框架
NoSuchElement 没有这样的元素
StaleElementReference 陈旧元素引用
ElementIsNotSelectable 元素不可选择
JavaScriptError javascript错误
超时超时
NoSuchWindow 没有这样的窗口
InvalidCookieDomain 无效的 cookie 域
ScriptTimeout 脚本超时
SessionNotCreatedException session 未创建
MoveTargetOutOfBounds 将目标移出边界
NoAlertOpenError 没有这样的警报
InvalidElementCoordinates 无效坐标
堆栈跟踪堆栈跟踪
错误代码和数据结构也发生了变化。有关实现细节,请参阅引用资料。
another question 中详细介绍了这两个 API 的版本历史。 .
引用文献
关于json - Selenium JSON 有线协议(protocol)与 Webdriver 有线协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37856694/