selenium

准备工作:

  • Java 环境搭建
  1. 下载JDK
  2. 安装JDK
  3. 配置Java 环境
  4. 设置JAVA_HOME 环境变量:安装路径
  5. 设置Path值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
  6. 设置CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
  • 4.校验是否安装完成
  1. 控制台输入: java version

5.安装IDEA集成开发环境

 

Selenium 环境搭建

通过IDEA新建Maven工程:

  1. IDEA新建Maven工程
  2. Pom.xml文件引入Selenium所需包

 

 

TestNG 引入

项目引入:

Pom.xml 添加如下:

<dependency>

<groupid>org.testng</groupid>

<artifactid>testng</artifactid>

<version>6.9.10</version>

</dependency>

 

国外:百度maven仓库:https://mvnrepository.com/

 

@BeforeTestcase运行之前会运行一次,只运行一次

@BeforeMethod:每次case之前都会运行一次

 

Public static voidpublic void

At at=new at();

 

TestNG 部分常用校验方式介绍

1. 相等:

Assert.assertEquals();

2. 不等:

Assert.assertNotEquals();

3. 不为空:

Assert.assertNotNull();

4. 为空

Assert.assertNull();

启动浏览器:

1、启动火狐浏览器,Firefox的驱动geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases/并放在火狐安装目录下,关联地址
//打开火狐浏览器
    @Test
    public void FF(){
        System.setProperty("webdriver.gecko.driver","C:\\Program Files\\Mozilla Firefox\\geckodriver.exe");
        WebDriver driver=new FirefoxDriver();

2、启动谷歌浏览器,chromedriver驱动的下载地址如下:http://chromedriver.storage.googleapis.com/index.html并放在谷歌安装目录下,关联地址

// 打开谷歌浏览器
    @Test
    public void openChromeTest(){
        System.setProperty("webdriver.chrome.driver","C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
    }

 

3、浏览器常用操作

   //关闭当前窗口
  driver.close();
 //关闭所有窗口并退出
 driver.quit();
  //浏览器后退
 driver.navigate().back();
 //浏览器前进
 driver.navigate().forward();
 //浏览器刷新
 driver.navigate().refresh();
  driver.get("http://baidu.com");
 //浏览器最大化
driver.manage().window().maximize();
 //设置浏览器大小
 Dimension dimension=new Dimension(900,800);
 driver.manage().window().setSize(dimension);
  //获取当前页面URL
  driver.getCurrentUrl();
  //获取当前页面Title
  driver.getTitle();

4、

 

 

 

 

 

 

 

 

 

 

 

posted @ 2019-12-10 17:30  molly,是茉莉呀  阅读(803)  评论(0编辑  收藏  举报