【秦菲】Java执行selenium测试原理

Selenium自身的脚本录制工具是通过监听用户对html页面的操作,其是真正能够监听用户对页面操作的录制工具。

Java执行selenium测试原理

(1)    首先启动selenium服务器,然后就可以执行java版本的selenium测试

(2)    Selenium服务器会给电脑解释java发来的selenium脚本,然后在本地打开浏览器,并执行客户端发来的selenium脚本,然后把结果返回给java客户端

备注:java客户端,一般作为单元测试程序被执行。其中浏览器是服务器打开的,而不是Java或是其他客户端打开的

Selenium执行内部原理

a)         SeleniumServer通过网络与selenium客户端通讯,接受selenium测试指令

b)        SeleniumServer通过向浏览器发出javaScript调用实现对HTML页面的全面追踪,并通过网络把执行结果返回给selenium客户端

具体实现:selenium打开浏览器时,把自己的javaScript文件嵌入到页面中,然后selenium的页面通过Frame嵌入目标网页,这样就可以使用selenium的javascript对象控制目标网页。其中selenium的JavaScript对象中,最重要的是selenium对象,它的作用是代表java中的Selenium接口执行一系列的命令,让浏览器执行

One thought on “【秦菲】Java执行selenium测试原理

  1. 利用xpath把相应的图片找到后,利用eclipse运行,依然保相同的错

发表评论

电子邮件地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据