User Tools

Site Tools


selenium

This is an old revision of the document!


Table of Contents

*自动化测试 之 selenium2.

**

简介

*
* selenium2是在其一代的基础上,结合了webdriver,它提供了完全另外的一种方式与浏览器交互。那就是利用浏览器原生的API,封装成一套更加面向对象的Selenium WebDriver API,直接操作浏览器页面里的元素,甚至操作浏览器本身(截屏,窗口大小,启动,关闭,安装插件,配置证书之类的)。由于使用的是浏览器原生的API,速度大大提高,而且调用的稳定性交给了浏览器厂商本身,显然是更加科学。然而带来的一些副作用就是,不同的浏览器厂商,对Web元素的操作和呈现多少会有一些差异,这就直接导致了Selenium WebDriver要分浏览器厂商不同,而提供不同的实现。例如Firefox就有专门的FirefoxDriver,Chrome就有专门的ChromeDriver等等。。

配置


*selenium2+java:selenium2+java+idea配置
*selenium2+python:selenium2+python配置

入门


学习使用selenium2很简单,你需要掌握:

  • 网页元素捕捉
  • 浏览器控制
  • 简单元素操作
  • 各种键盘事件
  • 各种鼠标事件
  • 获得验证信息
  • 设置元素等待

教程:selenium2使用入门

selenium.1517825626.txt.gz · Last modified: 2021/02/10 21:29 (external edit)