一、Selenium环境安装配置,这里使用Selenium WebDriver 3.6.0

1、下载Selenium WebDriver (点击后网站响应比较慢,需要多等等)

2、打开该网址后点击“download”

3、然后找到对应编程语言的最新selenium进行下载,我这里下载“Java版”

4、将下载的文件解压到D盘的“D:\WorkSpace_person\Selenium\selenium-java-3.141.59”目录下,解压的文件中有很多jar我们需要用到

5、打开eclipse,新建一个项目命名为“SeleniumPractise”,在该项目下新建“basicweb”包

6、导入jar包

点击鼠标右键,点击“Properties”

点击“Add External Jars...”,找到解压的seleniumjar包,全部导入到项目中(lib目录中也有jar包,不要忽略),然后点击“apply and close”

二、selenium3.0以上的版本比selenium2.0更新的地方

1、要求

a、java 最低版本要求8.0或者以上的版本,如果用的是Python无变化

b、火狐浏览器要求必须按照geckodriver

c、支持Edge浏览器

d、官方支持的IE版本是9或者以上的版本

2、geckodriver下载链接

https://github.com/mozilla/geckodriver/releases

a、下载匹配自己电脑的版本(演示时此处下载为win64版本):

b、将下载的文件解压到前面创建的selenium文件夹中(建议放到操作时创建的项目文件夹中)

三、什么是webdriver

Webdriver是一个接口,selenium2.0后就叫WebDriver。

四、如何用webdriver在不同的浏览器上进行测试

每个浏览器都有自己单独的driver类,每个类都实现了同一个接口和接口中的方法,也就是webdriver,例如firefoxwebdriver、chromeDriver等。

五、实例化一个webdriver(以火狐为例)

WebDriver driver = new FirefoxDriver();

最新文章

  1. linux基本知识0
  2. [转载]Docker的安装配置及使用详解
  3. 简单PHP会话(session)说明
  4. 无法将匿名方法转换为System.Delegate
  5. 在VMware上安装CentOS-6.5 minimal - 配置网络
  6. JavaWeb 8 Cookie
  7. iOS App上架流程(2016详细版
  8. Asp.net MVC @Html.DisplayNameFor中文乱码解决办法
  9. NYOJ 题目15 括号匹配(二)(区间DP)
  10. 导出Excel文件
  11. 从Java视角理解CPU上下文切换(Context Switch)
  12. bzoj2096: [Poi2010]Pilots
  13. C++ - 容器(container)的erase()函数
  14. GUI Design Studio——如何创建项目展示文件
  15. hadoop入门级总结二:Map/Reduce
  16. git在项目中的实际运用
  17. 使用springMVC时的web.xml配置文件
  18. 库增删该查,表增删该查,记录增删该查,表与表关系(多对多,多对一,一对一),mysql用户管理
  19. 全志A33移植LCD驱动(ILI9806E)
  20. Effective Java 第三版——76. 争取保持失败原子性

热门文章

  1. Android单元测试之一:基本概念
  2. [Swift]LeetCode1015. 可被 K 整除的最小整数 | Smallest Integer Divisible by K
  3. ubuntu-18.04 设置开机启动脚本
  4. Python操作Redis及连接方式
  5. Metal并行计算以及Metal程序的命令行编译
  6. Winform 程序打包及安装
  7. Spring Boot2.0 设置拦截器
  8. spring框架应用系列四:切面编程(环绕通知与前后置通知区别)
  9. iBinary C++STL模板库关联容器之map/multimap
  10. Java开发知识之Java编程基础