java selenuim自动化maven项目的初始配置

本文介绍了如何配置Java Selenium自动化测试的环境,包括Eclipse、Java环境和Chrome浏览器及对应驱动的设置。接着,展示了创建Maven项目的过程,并在pom.xml中添加必要的依赖。最后,提供了测试代码示例,通过ChromeDriver实现网页自动化操作。

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

第一  环境配置 1.eclipse  2.java环境 3.chorme浏览器及其driver的对应版本该文件chrome.exe与chromedriver.exe在同一路径下

上图https://npm.taobao.org/mirrors/chromedriver/该链接为寻找对应版本

第二  上面的一为前提下面开始创建maven项目

记得这里如果没有装maven的需要装在windows选项下 直接搜索安装即可(过程很慢请耐心等待)

配置pom.xml 这里会也会很慢需要加载我们需要的这些包 设置dependencies  手动打上去啊别复制会有编码问题

<dependencies>
            <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.8.7</version>
            <scope>test</scope>
        </dependency>
        <dependency>

            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>[3.141.59,)</version>
        </dependency>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-server</artifactId>
            <version>[3.141.59,)</version>
        </dependency>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-firefox-driver</artifactId>
            <version>3.4.0</version>
        </dependency>
  </dependencies>

这里这个火狐不用可以删除避免下载很慢

创建一个

第三 我们献上代码

package data.event;

import org.testng.annotations.Test;
import org.testng.annotations.BeforeClass;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.testng.annotations.AfterClass;

public class event {
  @Test
  public void f() {
  }
  @BeforeClass
  public void beforeClass() {

//注意这里webdriver.chrome.driver 这个参数在报错的时候你去看日志会提示正确的
        System.setProperty("webdriver.chrome.driver","C:\\chromedriver.exe");
        ChromeOptions options=new ChromeOptions();
        options.setHeadless(true);//这里是默认不打开页面
        WebDriver driver=new ChromeDriver(options);
        driver.get("http://www.baidu.com");
        driver.findElement(By.id("kw")).sendKeys("百度一下");
        driver.findElement(By.id("su")).click();
        System.out.println(driver.getPageSource());
  }

  @AfterClass
  public void afterClass() {
  }

}
 

最后看执行结果次 这是测试用例执行情况 当然不是上面的代码

 

 

 

 

美女镇楼!!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值