Java - selenium - Chrome 自动化测试例子

本文通过Java使用Selenium库进行Chrome浏览器的自动化测试。主要包含MainTest测试类、Login登录操作类以及一个用于进程管理的工具类。此外,还展示了项目的lib包结构和测试运行时的控制台输出效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码如下:

类 MainTest.java:


import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebDriver.Window;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.selenium.CommonUtils;

public class MainTest{
	private static final Logger logger = LoggerFactory.getLogger(MainTest.class);

    public static void main(String[] args){
    	CommonUtils.killSelenium();	

    	WebDriver driver = initChrome(); // 打开浏览器
    	logger.info( "###################################### 测试开始 ######################################" );
    	driver.get( CommonUtils.Test_SysUrl);// 访问指定网址

    	test_01(driver);

    	logger.info("###################################### 测试结束 ######################################" );    
		CommonUtils.killSelenium();			
//    	logger.info("- - - - - - - - - - - - - - - - - - 已结束所有进程  - - - - - - - - - - - - - - - - - -");   	
	}
	
    
    
    /**
     * 创建一个接口并审核
     * @param driver
     */
    public static void test_01(WebDriver driver){
    	if(! new Login().doIt( driver , CommonUtils.uid, CommonUtils.uname) ){
    		CommonUtils.killSelenium();
		}
    }
    
	/**
	 * 打开浏览器,但是还未输入网址
	 * @return
	 */
	public static WebDriver initChrome(){
		System.setProperty("webdriver.chrome.driver",CommonUtils.chromePath246);// 设置驱动类型和位置       	
    	
		ChromeOptions options = new ChromeOption
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值