HTML5技术

Atitit WebDriver技术规范原理与概念 - attilaxAti

字号+ 作者:H5之家 来源:H5之家 2016-10-03 13:00 我要评论( )

1. Book haosyo ma WebDriver 的工作草案。该规范定义了 WebDriver的应用编程接口。WebDriver是一个平台和语言中立的访问接口,允许应用程序或脚本获得Web浏览器的状态并控制浏览器的行为。WebDriver API目前主要用于开发人员编写测试脚本,通过一个独立的控

 

 

 

1. Book haosyo ma

WebDriver的工作草案。该规范定义了WebDriver的应用编程接口。WebDriver是一个平台和语言中立的访问接口,允许应用程序或脚本获得Web浏览器的状态并控制浏览器的行为。WebDriver API目前主要用于开发人员编写测试脚本,通过一个独立的控制流程实现基于浏览器的自动测试,未来该规范还可能使运行在浏览器中的脚本程序对浏览器行为进行控制。

该规范还包括一个基于API调用和响应时,基于JSON的输入输出参数的序列化建议,可能对浏览器提供商提供帮助。

 

:

转载请注明来源: 

 

3. WebDriver如何工作 (zhuan)

具体的协议标准可以从#Command_Reference   查看。

我们明确几个概念。

Client

调用 WebDriverAPI的机器。

Server

InternetExplorerDriver实现的。

Session

服务器端需要维护浏览器的Session,从客户端发过来的请求头中包含了Session信息,服务器端将会执行对应的浏览器页面。

WebElement

这是WebDriverAPI中的对象,代表页面上的一个DOM元素。

 

POSTsession/285b12e4-2b8a-4fe6-90e1-c35cba245956/url  post_data{"url":"http://google.com"}  

{"name":"get","sessionId":"285b12e4-2b8a-4fe6-90e1-c35cba245956","status":0,"value":""} 

response中包含如下信息

如果client发送的请求是定位某个特定的页面元素,则response的返回值可能是这样的:

{"name":"findElement","sessionId":"285b12e4-2b8a-4fe6-90e1-c35cba245956","status":0,"value":{"ELEMENT":"{2192893e-f260-44c4-bdf6-7aad3c919739}"}} 

 

 

4. WebDriver API 说明

Conformance: 一致性

2. Terminology

3. Interface

4. Protocol

5. Capabilities

6. Sessions

7. Navigation

8. Command Contexts

9. Elements

10. Element Retrieval

11. Element State

12. Element Interaction

13. Document Handling

14. Cookies

15. Actions

16. User Prompts

17. Screen Capture

 

5. 参考资料

Atiend

 

 

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • atitit.web原理 理论attilax总结 - attilaxAti

    atitit.web原理 理论attilax总结 - attilaxAti

    2016-10-03 12:00

  • Atitit.减少http请求数方案 - attilaxAti

    Atitit.减少http请求数方案 - attilaxAti

    2016-05-17 17:00

  • Atitit.隔行换色 变色 css3 结构性伪类选择器 - attilaxAti

    Atitit.隔行换色 变色 css3 结构性伪类选择器 - attilaxAti

    2016-05-01 16:00

  • Atitit.androidwebviewh5运行环境总结 - attilaxAti

    Atitit.androidwebviewh5运行环境总结 - attilaxAti

    2016-03-29 11:00

网友点评