Java + Selenium 完成简单滑块验证学习之路(环境的搭建)(一)

4 篇文章 0 订阅
4 篇文章 0 订阅

selenium

       是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)。

1.安装java

点击 JDK8下载,根据自己的平台,选择相应的版本进行下载。

安装完成之后,配置环境变量

我的电脑” 右键菜单—>属性—>高级—>环境变量—>系统变量—>新建..

变量名: JAVA_HOME
变量值: D:\Program Files\Java\jdk1.8.0_101
变量名: CALSS_PATH
变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

找到 path 变量名—>“编辑” 添加:

变量名: PATH
变量值: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

在Windows命令提示符(cmd)下验证 Java 是否成功:

java -version

2.安装开发工具

此处不再做介绍,可以选用的工具很多,推荐使用IDEA、ECLIPSE。

3.安装Selenium

(1)通过jar包安装

点击 Selenium下载 链接 你会看到Selenium Standalone Server的介绍:
The Selenium Server is needed in order to run Remote Selenium WebDriver. Selenium 3.X is no longer capable of running Selenium RC directly, rather it does it through emulation and the WebDriverBackedSelenium interface.
Download version 3.4.0
点击版本号进行下载,下载完成将会得到一个selenium-server-standalone-3.4.0.jar文件。
打开IntelliJ IDEA,导入.jar包。

点击菜单栏 File –> Project Structure(快捷键Ctrl + Alt + Shift + s) ,点击 Project Structure界面左侧 的“Modules” 。在“Dependencies” 标签界面下,点击右边绿色的“+” 号,选择第一个选项“JARs or directories…” ,选择相应的 jar 包,点“OK” ,jar包添加成功。

(2)通过Maven安装

没有接触过的同学可以去学习一下

Maven官网idea & maven helpMaven仓库

<!-- selenium-java -->
 <dependency>
   <groupId>org.seleniumhq.selenium</groupId>
   <artifactId>selenium-java</artifactId>
  <version>3.4.0</version>
</dependency>

(3)selenium 浏览器驱动

当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。
各浏览器下载地址:
Firefox浏览器驱动:geckodriver
Chrome浏览器驱动:chromedrivertaobao备用地址
IE浏览器驱动:IEDriverServer
Edge浏览器驱动:MicrosoftWebDriver
Opera浏览器驱动:operadriver
PhantomJS浏览器驱动:phantomjs
注:浏览器版本要与你本地版本对应,在这里可以看到你本地浏览器版本号->

(4)selenium 设置浏览器驱动

设置浏览器的地址非常简单。 我们可以手动创建一个存放浏览器驱动的目录,如: C:\driver , 将下载的浏览器驱动文件(例如:chromedriver、geckodriver)丢到该目录下。
我的电脑–>属性–>系统设置–>高级–>环境变量–>系统变量–>Path,将“C:\driver”目录添加到Path的值中。

(5)selenium 验证浏览器驱动

验证不同的浏览器驱动是否正常使用。


public class Test{
    public static void main(String[] args) {
 
        WebDriver driver = new ChromeDriver();    //Chrome浏览器
 
        WebDriver driver = new FirefoxDriver();   //Firefox浏览器
 
        WebDriver driver = new EdgeDriver();      //Edge浏览器
 
        WebDriver driver = new InternetExplorerDriver();  // Internet Explorer浏览器
 
        WebDriver driver = new OperaDriver();     //Opera浏览器
     
        WebDriver driver = new PhantomJSDriver();   //PhantomJ
        driver.get("http://www.baidu.com");
 
        String pageSource= driver.getPageSource();
        System.out.printf(pageSource);
 
        driver.close();//关闭页面
        driver.quit();//退出driver
    }
}

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值