一、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-Selenium环境配置的更多相关文章

  1. C# selenium环境配置

    1.下载C#selenium     selenium官网:  http://www.seleniumhq.org/download/   下载后解压:     打开net35后,将里面的dll文件添 ...

  2. Python3+Selenium环境配置

    一.所需工具 1.Python3.6安装包 2.Selenium安装包(selenium-server-standalone-3.8),如果是Python3的话可以不用下载selenium压缩包,Py ...

  3. python+selenium环境配置及浏览器调用

    最近在学习python自动化,从项目角度和技术基础角度出发,我选择了python+selenium+appium的模式开始我的自动化测试之旅: 一.python安装 二.python IDE使用简介 ...

  4. selenium环境配置和八大元素定位

    一.环境配置 1.selenium下载安装 安装一:pip install selenium(多数会超时安装失败) 安装二:pip install -i https://pypi.tuna.tsing ...

  5. Python+Selenium 环境配置之Firefox,IE,Chrome几种浏览器运行

    Selenium(Webdriver)支持Firefox,IE,Chrome等多个浏览器.很多人可能装环境时遇到很多问题,下面简单聊聊如何配置测试这几个浏览器以及相关通过简单的实例来测试. 1.Fir ...

  6. 【Selenium】idea的selenium环境配置

    1.maven配置 下载地址:http://maven.apache.org/download.cgi# 下载内容:apache-maven-3.5.0-bin.zip 环境变量:M2_HOME:E: ...

  7. Java - Selenium 环境配置

    1. 安装Java JDK - 文件自己下 2. 配置环境变量-重要! 我的电脑-属性-高级-环境变量 添加 CLASSPATH  值 .;%JAVA_HOME%\lib;%JAVA_HOME%\li ...

  8. python+selenium 环境配置

    配置环境: python:3.5 selenium:3.3.0 安装方式:python pip install -u selenium windows: 10 firefox:52 因为firefox ...

  9. python selenium环境配置Firefox和Chrome

    1.下载Selenium库,可以使用pip install selenium https://pypi.python.org/pypi/selenium/ 2.下载驱动 Chrome: https:/ ...

随机推荐

  1. [Swift]LeetCode100. 相同的树 | Same Tree

    Given two binary trees, write a function to check if they are the same or not. Two binary trees are ...

  2. [Java]LeetCode278. 第一个错误的版本 | First Bad Version

    You are a product manager and currently leading a team to develop a new product. Unfortunately, the ...

  3. [Swift]LeetCode804. 唯一摩尔斯密码词 | Unique Morse Code Words

    International Morse Code defines a standard encoding where each letter is mapped to a series of dots ...

  4. Lunix服务器上项目迁移命令

    scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下. scp传输数据用的是SSH协议,保证了数据传输的安全,其格式如下: scp 远程用户名@IP ...

  5. mysql逆向生成 java 实体类

    import java.io.File; import java.io.FileWriter; import java.io.PrintWriter; import java.sql.Connecti ...

  6. 【Sqoop篇】----Sqoop从搭建到应用案例

    一.前述 今天开始讲解Sqoo的用法搭建和使用.Sqoop其实功能非常简单.主要用于在Hadoop(Hive)与传统的数据库(mysql.postgresql...)间进行数据的传递,可以将一个关系型 ...

  7. 【转】关于 python ImportError: No module named 的问题

    今天在 centos 下安装 python setup.py install 时报错:ImportError: No module named sysconfig, 当时急着用,就顺手直接源码编译了一 ...

  8. C#版 - Leetcode 633. 平方数之和 - 题解

    版权声明: 本文为博主Bravo Yeung(知乎UserName同名)的原创文章,欲转载请先私信获博主允许,转载时请附上网址 http://blog.csdn.net/lzuacm. C#版 - L ...

  9. 【朝花夕拾】Android Log篇

    前言  从事Android开发的这些年中,经常碰到这样一个现象:同一款app中,往往有好几种风格迥异的log处理方式,有时候会让维护者晕头转向.同时笔者也经常碰带一些模棱两可的问题:Log等级分好几种 ...

  10. Java基础13:反射详解

    本节主要介绍Java反射的原理,使用方法以及相关的技术细节,并且介绍了关于Class类,注解等内容. 具体代码在我的GitHub中可以找到 https://github.com/h2pl/MyTech ...