• 【4】第2章 测试环境搭建(1)


    Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
    第一步:
    Java 的跨平台性是因为Java 虚拟机(Java VirtualMachine ---- JVM)
    下面设置环境变量:“我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量--->新建..
    变量名:JAVA_HOME
    变量值:C:Program FilesJavajdk1.7.0_45
    变量名:CALSS_PATH
    变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib	ools.jar;
    找到path 变量名—>“编辑”添加:
    变量名:PATH
    变量值:%JAVA_HOME%in;%JAVA_HOME%jrein;
    在Windows 命令提示符下验证Java 是否成功:
     java 命令可以运行class 文件字节码。
     javac 命令可以将Java 源文件编译为class 字节码文件。
     
    第二步:
    Eclipse:http://www.eclipse.org/downloads/,选择“Eclipse IDE for Java Developers”进行下载。
    开发Java 者必然会用Eclipse 工具,Eclipse 是做Java 开发的不二之选,当然Java 的IDE 工具并非只有Eclipse,JBuilder 、IntelliJ IDEA 等都是开发Java 非常优秀的IDE。
     
    第三步:
    2.1.4 安装Selenium
     
    我们需要安装Java 版的Selenium 包。  下载地址:http://docs.seleniumhq.org/download/
     

    下载完成selenium-java-2.45.0.zip 包后,需要将其进行解压,得到如下目录。
     

    在创建的项目上右键Build Path---->Add Libraries...
    选择User Library 选项,点击“Next”。
     点击User Libraries...
      创建一个Library 的目录,名字随便取。
    选择解压的selenium-java 目录,添加其下面的所有jar 文件。(可以通过Ctrl+a 一次选择一个目录下的所有文件进行添加。)包括libs 目录下的所有包也要添加噢!
    导入jar 包完成,如下图:
     
     2.2 编写第一个自动化脚本
    创建一个baidu.java 类。
    package com.mypro.jase;
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.firefox.*;
    public class Baidu {
    public static void main(String[] args) {
    System.out.println("srart selenium");
    WebDriver driver = new FirefoxDriver();
    driver.get("http://www.baidu.com/";);
    driver.findElement(By.id("kw")).sendKeys("selenium java");
    driver.findElement(By.id("su")).click();
    driver.close();
    }
    }

    逐行的解释一下代码的含义:

    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.firefox.*;
    C 语言中叫:导入头文件
    Python 中叫导入模组,
    JAVA一般的叫法为“导入包”,“导入类库”。因为我们要使用Selenium(webdriver)所提供方法,所以需要把Selenium(webdriver)所提供的类或方法导入。
    WebDriver driver = new FirefoxDriver();

    用WebDriver new Firefox 浏览器的驱动给变量driver,相当于driver 拿到了Firefox 浏览器的控制权。

    driver.get("http://www.baidu.com/");

     获得浏览器对象后,就可以通过get()方法向浏览器发送网址(URL)了。 

    driver.findElement(By.id("kw")).sendKeys("selenium java");
    driver.findElement(By.id("su")).click();

     这两步其实是对百度页面的操作,首先通过元素属性id=kw 找到百度输入框,并向输入框输入“selenium java”。接着通过元素属性id=su 找到百度一下搜索按钮,并对按钮进行点击操作。

    driver.close();

    退出并关闭浏览器驱动程序。

     
     
    当Fiefox 浏览器没有默认安装到C 盘,那么有可以在启动浏览时提示:
    Exception in thread "main" org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: VISTA
    这个时候可以使用System 的setProperty()方法指定浏览器的路径,用法如下。
    System.setProperty("webdriver.firefox.bin", "D:\Program Files (x86)\MozillaFirefox\firefox.exe");
    WebDriver driver = new FirefoxDriver();
     
     
  • 相关阅读:
    Redis五种数据类型操作命令
    MySQL单表数据量过千万,采坑优化记录,完美解决方案
    并行的执行效率一定高于串行吗?(多线程的执行效率一定高于单线程吗?)
    Swagger2安装及使用
    MySQL单表多次查询和多表联合查询,哪个效率高?
    Java集合时间复杂度
    JAVA中常见集合的扩容
    ant design vue 之 rowKey浏览器报警告
    ant design vue中表格自带分页如何使用
    ant design vue 中表格的使用中,表格选中之后没有状态
  • 原文地址:https://www.cnblogs.com/sunshine-habit/p/7810556.html
Copyright © 2020-2023  润新知