zoukankan      html  css  js  c++  java
  • Selenium简介与环境搭配Selenium快速入门(一)

      Selenium是一套自动化测试框架。官方网站是:https://www.seleniumhq.org/  某些童鞋访问可能需要FQ。

      Selenium支持多种语言开发,例如Java,Python,C#,PHP等。本系列将使用Java开发,使用Eclipse作为开发工具,Selenium版本3.9.1,系统Win10。

      一。Eclipse和JDK的下载和安装

        Selenium3.x要求Java8或以上,Eclipse4.7.2要求JRE8u112,环境需求可看:     https://www.eclipse.org/eclipse/development/plans/eclipse_project_plan_4_7.xml#target_environments

        我们使用最新版的JDK9

        JDK9的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

        JDK的下载需要注册Oracle账号。

        Eclipse(4.7.2)免安装版Oxygen.2的下载地址:http://www.eclipse.org/downloads/eclipse-packages/

        

         JDK的安装非常简单,不断下一步即可。新版的JDK已经无需配置环境变量。

         安装完成后打开命令行,输入Java -version回车,如果出现以下信息,表示JDK安装成功。

          

         对于eclipse的安装更简单,由于我们下载的是免安装版,解压即可。

         双击eclipse.exe(第一次可能需要等待一阵),然后弹出workspace的设置。

          

          至此,JDK和eclipse安装成功。

        二。Selenium的下载和配置

          下载地址:https://www.seleniumhq.org/download/

          某些需要FQ的童鞋,可以使用淘宝的镜像http://npm.taobao.org/mirrors

         当前最新版本是3.9.1,镜像下载地址是:http://npm.taobao.org/mirrors/selenium/3.9/

         我们需要下载:selenium-java-3.9.1.zip  以及 selenium-server-standalone-3.9.1.jar

         其中,selenium-server-standalone-3.9.1.jar 并非必要的,官方的说明是

         The Selenium Server is needed in order to run Remote Selenium WebDriver

         如果你需要使用Selenium-Grid或者需要连接远程机器的时候会用到。

         另外,本系列将会使用chrome作为默认的浏览器,如果你电脑没安装chrome的话,需要下载相应的webdriver,例如 chromedriver_win32.zip

         如果你安装的chrome太新,可能也有问题,某些新特性可能尚未支持。

         目前我们下载了三个文件,目前需要,selenium-java-3.9.1.zip和chromedriver_win32.zip.

           现在说说怎么使用这两个文件。

           1.打开eclipse,file-new-java project,输入项目名:SeleniumTest,点击Finish。

                2.新建一个包:com.test.selenium

                     3.新建一个类,选择生成main函数

                           

          4.main函数增加一行代码,System.out.print("hello,world!"); 

     1 package com.test.selenium;
     2 
     3 public class Main {
     4 
     5     public static void main(String[] args) {
     6         // TODO Auto-generated method stub
     7             System.out.print("hello,world");
     8     }
     9 
    10 }

         5.选择执行,输出hello,world,表示执行成功。

         

         6.在项目文件夹下分别建立两个文件夹,libs和tools。将selenium-java-3.9.1.zip和chromedriver_win32.zip分别解压,然后将selenium-java-3.9.1文件夹内的文件复制到libs下,将chromedriver.exe复制到tools下,目录图如下

                

          7.将libs文件夹下的jar包全选,右键-build path-add to build path

          

          在main函数输入以下代码,点击执行,将会调用chrome,并且打开百度。

     System.setProperty("webdriver.chrome.driver", "D:/WorkSpace/SeleniumTest/tools/chromedriver.exe");
             WebDriver driver=new ChromeDriver();
             driver.get("http://www.baidu.com");

          注意,D:/WorkSpace/SeleniumTest/tools/chromedriver.exe是chromedriver.exe存放的位置。即我们tools文件夹下,chromedriver.exe的位置。

          

          

      

  • 相关阅读:
    h5手机端禁止缩放问题
    element upload 一次性上传多张图片(包含自定义上传不走action)
    vue开发移动端项目 过渡动画问题
    vue中使用transition标签底部导航闪烁问题
    vue element upload图片 转换成base64
    vue项目 sockjs-node一直报错问题
    获得省市区 二级 三级 四级 五级联动数据地址
    vue项目中引入第三方框架
    element中使用button会刷新一遍页面
    [Java] 字符流 Writer,输出字符数据PrintWriter
  • 原文地址:https://www.cnblogs.com/devtester/p/8545311.html
Copyright © 2011-2022 走看看