selenium1.0和selenium2.0的区别

1、selenium1.0的特点

  • selenium1.0中可以使用多种编程语言,在启动selenium程序前需要先启动selenium server端(selenium remote control)
  • selenium 1.0是用javascript实现的,所以只要支持javascript的浏览器,都可以很好的支持selenium1.0
  • 由于浏览器对javascript有严格的安全限制,以防止脚本攻击,所以导致selenium1.0的很多测试工作很难执行比如IE下面的upload操作就不允许执行往输入框中填写文件的路径。主要有以下几点问题亟待解决:
    1.没有原生的鼠标和键盘事件
    2.XSS/HTTP同源数据问题
    3.popup dialog问题
  • selenium要求真实的浏览器环境
  • selenium GRID可以实现并行测试

2、Webdriver的特点

  • selenium1.0对所有的浏览器都是用javascript来处理,而Webdriver针对不同的浏览器选择本浏览器最容易接受的语言来处理,如IE,C++最合适,Firefox利用javascript比较合适。通过灵活的选择语言针对不同浏览器进行处理,可以很好地回避某些浏览器对javascript的安全限制。
  • Webdriver可以调用操作系统的API,尤其是在用户模拟鼠标和键盘对页面进行操作的时候。
  • Webdriver可以直接操作html unit驱动
  • Webdriver不执行并行测试

webdriver 提供很多元素定位方法:id、name、xpath、css等。

3、selenium2.0

     即selenium1.0+Webdriver

selenium2.0的最大特点就是不用再执行server端了。

      


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值