Selenium JSON有线协议与Webdriver有线协议

时间:2016-06-16 10:34:16

标签: json selenium-webdriver migration protocols w3c

我已经看到JSON Wire Protocol已过时且Webdriver Wire Protocol是新实现。

我想了解Webdriver Wire Protocol中要实施哪些更改以及它与JSON Wire Protocol的不同之处?

1 个答案:

答案 0 :(得分:10)

以下是更改的命名约定:

JSON Wire Protocol 		 WebDriver Wire Protocol
version 			 browserVersion
platform 			 platformName
noProxy 			 noproxy
UnknownCommand 			 unknown command
NoSuchFrame 			 no such frame
NoSuchElement 			 no such element
StaleElementReference 		 stale element reference
ElementIsNotSelectable 		 element not selectable
JavaScriptError 		 javascript error
Timeout 			 timeout
NoSuchWindow 			 no such window
InvalidCookieDomain 		 invalid cookie domain
ScriptTimeout  			 script timeout
SessionNotCreatedException 	 session not created
MoveTargetOutOfBounds 		 move target out of bounds
NoAlertOpenError 		 no such alert
InvalidElementCoordinates 	 invalid coordinates
stackTrace 			 stacktrace

错误代码和数据结构也发生了变化。有关实现细节,请参阅参考资料。

两个API的版本历史记录详见another question

<强>参考