第一章 什么是Selenium

1.什么是seleniums

a:它是跨平台的,用web浏览器做自动化的一套工具

b:它是可以在浏览器上运行的一个框架,可以用来进行界面自动化

c:支持很多种计算机语言

d:可以模拟真实的用户去操作web界面,验证功能点

2.使用selenium的原因

a:开源的,免费试用

b:平台独立,和平台无关(mac、windows、linux)

c:支持多种语言:Java、C#、Python、Ruby等等

3.Selenium组件

Selenium IDE:

录制脚本、不支持大的项目、只能在火狐上使用

Selenium RC:

支持多系统、浏览器和语言

在任何支持Javascript的浏览器上工作

Selenium RC如何工作的?

a:任何web页面上的元素都可以被定位到并且可以被自动化

b:它用JavaScript定位页面元素

c:它需要一个在机器上运行的这远程控制服务器(RC Servedr)

缺点:

java script injections 在某些浏览器上已经不用了,比如IE

Selenium WebDriver :

它客服了Selenium RC的缺点,Java script Injection 完全移除,支持多系统、多浏览器、多语言,不需要服务器,ios和Android都支持,直接和本地浏览器代码交互、不同的浏览器都有自己单独的类

Selenium Grid -并行或者顺序执行

在不同的机器上设计分布式测试

举例:如果你有三台机器,200个测试用例,你可以让一台机器作为hub,让另外两台机器作为nodes,两个node分开各执行100条用例

4.Selenium WebDriver架构以及工作原理

语言—调用—Selenium Sever(一套接口)----发送命令----WebDriver—>Driver

1.WebsDriver 接口 new一个对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值