UI自动化 - 学习WebDriver原理
发布时间
阅读量:
阅读量
当前广泛采用的自动化测试框架中,Selenium被频繁使用,而其中不可或缺的组件便是WebDriver。此前仅了解不同浏览器需下载对应的WebDriver版本,且同一浏览器的不同版本也对应着不同的WebDriver版本,因此必须依据当前浏览器的具体版本来选择并下载相应的WebDriver版本。
Chrome WebDriver的下载地址为:ChromeDriver Mirror
关于WebDriver在UI自动化中的具体作用,值得深入思考与学习。
测试代码如何实现与浏览器之间的通信?测试代码又是如何控制浏览器的启动与关闭,并对页面上的各类控件进行操作?
WebDriver在其中扮演着连接测试代码与浏览器的重要角色。当测试代码调用WebDriver时,系统会在后台启动一个WebDriver服务器(如图所示),该服务器接收测试代码发送的指令,并将其转换为HTTP请求传递至浏览器。随后,浏览器接收到这些请求后执行相应操作进行处理。

好的解释说明
全部评论 (0)
还没有任何评论哟~
