您的位置:时时app平台注册网站 > web前端 > Atitit WebDriver技能规范原理与概念【彩世界网址】

Atitit WebDriver技能规范原理与概念【彩世界网址】

2019-11-28 05:17

5. 仿照效法资料

WebDriver怎么样专业 (zhuan) - allback - 和讯.html

WebDriver API 提交 W3C 标准化 · LinuxTOY.html

微软:Win10崭新Edge浏览器扶助WebDriver测量试验 - Edge浏览器,Win10系统 - IT之家.html

Atiend

 

 

 

Atitit WebDriver能力规范原理与概念

1. Book haosyo ma

3. WebDriver怎么着职业 (zhuan)

WebDriver是W3C的三个正经,由Selenium主持。

具体的协商正式能够从   查看。

从这么些左券中大家能够看出,WebDriver之所以能够落到实处与浏览器实行相互作用,是因为浏览器实现了那一个协议。这些公约是行使JOSN通过HTTP进行传输。

它的完毕接纳了突出的Client-Server方式。顾客端发送多个requset,服务器端重回二个response。

大家料定多少个概念。

Client

调用 WebDriverAPI的机器。

Server

运作浏览器的机器。Firefox浏览器直接达成了WebDriver的通信左券,而Chrome和IE则是经过ChromeDriver和InternetExplorerDriver实现的。

Session

劳务器端要求维护浏览器的Session,从客户端发过来的伏乞头中包含了Session消息,服务器端将会实践相应的浏览器页面。

WebElement

那是WebDriverAPI中的对象,代表页面上的叁个DOM成分。

举个实在的例证,上边代码的功能是”命令”firefox转跳到google主页:

 

       WebDriver driver = new FirefoxDriver();
        //实例化一个Driver
 
        driver.get("");

在执行driver.get(" server发送了之类的诉求:

POSTsession/285b12e4-2b8a-4fe6-90e1-c35cba245956/url  post_data{"url":"  

经过post的主意呼吁localhost:port/hub/session/session_id/url地址,央浼浏览器完毕跳转url的操作。

设若上述号令是可选拔的,大概说remote server是达成了这些接口,那么remote server会跳转到该post data包涵的url,并再次来到如下的response

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

该response中隐含如下音讯

name:remote server端的完结的艺术的名目,这里是get,表示跳转到钦定url;

sessionId:当前session的id;

status:诉求推行的状态码,非0表示未准确实行,这里是0,表示一切ok得不到怀想;

value:央浼的重返值,这里重临值为空,假如client调用title接口,则该值应该是最近页面包车型客车title;

要是client发送的乞请是定点有些特定的页面成分,则response的重回值只怕是那样的:

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

name,sessionId,status跟上面包车型大巴事例是只怕的,分歧是该诉求的再次来到值是ELEMENT:{2192693e-f260-44c4-bdf6-7aad3c9一九七三9},表示一定到元素的id,通过该id,client能够发送如click之类的央浼与 server端实行人机联作。

 

IE11 起始扶持WebDriver标准,IE WebDriver Tool for Internet Explorer 11下载地址:

 

 

2. WebDriver是W3C的二个正规,由Selenium主持。1

 

 

2. WebDriver是W3C的贰个标准,由Selenium主持。

W3C的浏览器测量试验和工具(Browser Testing and Tools)专门的职业组发布了WebDriver的行事草案。该专门的学业定义了WebDriver的运用编制程序接口。WebDriver是一个阳台和语言中立的会见接口,允许应用程序或脚本得到Web浏览器的景况并垄断浏览器的行为。WebDriver API近期珍视用于开辟职员编写测量检验脚本,通过三个单独的主宰流程达成基于浏览器的自动测验,以后该标准还也许使运维在浏览器中的脚本程序对浏览器行为开展支配。

该标准还满含一个基于API调用和响合时,基于JSON的输入输出参数的体系化指出,大概对浏览器提供商提供帮衬。

 

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 Ake巴 阿尔 拉帕努伊 卡塔尔国 

汉字名:艾提拉(艾龙),   EMAIL:1466519819@qq.com

转发请评释来源: 

 

1. Book haosyo ma1

3. WebDriver怎么着职业 (zhuan)1

4. WebDriver API 说明

https://www.w3.org/TR/webdriver/#commands

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

 

本文由时时app平台注册网站发布于web前端,转载请注明出处:Atitit WebDriver技能规范原理与概念【彩世界网址】

关键词: