day01

TestEV.java
setProperty-手工指定浏览器,浏览器驱动安装路径
package com.bwf.autotest.day01;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class TestEV {
    public static void main(String[] args) {
        WebDriver driver = new FirefoxDriver();

        //手工指定浏览器的安装路径
//        System.setProperty("webdriver.firefox.bin","D:\\Program Files\\Mozilla Firefox\\firefox.exe");
        //手工指定驱动程序路径
//        System.setProperty("Webdriver.gecko.driver","C:\\Program Files\\Java\\jdk1.8.0_291\\bin\\geckodriver.exe");
        //打开一个浏览器
        driver.get("http://www.baidu.com");
    }
}

TestRegister.java
driver.findElement(By.定位方式("定位的值")) 测试注册功能
package com.bwf.autotest.day01;

import org.openqa.selenium.By;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

/*
* 测试注册功能
* */
public class TestRegister {
    public static void main(String[] args) throws InterruptedException {
        //打开浏览器
        WebDriver driver = new FirefoxDriver();
        //窗口最大化
        driver.manage().window().maximize();
        // 设置窗口大小 显示器不是特别好 不需要
//        driver.manage().window().setSize(new Dimension(800,600));
        //访问网站:操作哪个网页访问哪个网页
        //设置字符串变量 存储网址
        String url = "http://127.0.0.1:8088/index.php?m=user&c=public&a=reg";
        //访问网址 阻塞程序运行知道网页加载完成
        driver.get(url);
        //操作
        driver.findElement(By.name("username")).sendKeys("test260");
        driver.findElement(By.name("password")).sendKeys("123456");
        driver.findElement(By.name("userpassword2")).sendKeys("123456");
        driver.findElement(By.name("mobile_phone")).sendKeys("15100823212");
        driver.findElement(By.name("email")).sendKeys("121734906@qq.com");
        //点击登录按钮 class是java关键字,方法名定义为className class属性有多个值只能选一个
        driver.findElement(By.className("reg_btn")).click();

        //时间暂停3-8秒根据电脑配置确定
        Thread.sleep(5000); //异常报错鼠标悬停在报错上添加异常到方法签名

        //获取当前网址
        String url2 = driver.getCurrentUrl();

        //结果比较
        if (url.equals(url2)){
            System.out.println("正常测试注册失败,用例失败--bug");
        }else{
            System.out.println("正常测试,注册成功,用例通过");
        }
        //退出关闭浏览器 driver.quit()
    }
}
posted @ 2022-07-06 08:29  寒无衣  阅读(28)  评论(0)    收藏  举报