java+selenium自动化测试环境部署

1、下载IDEA,下载地址:https://www.jetbrains.com/idea/download/#section=windows
在这里插入图片描述
2、下载chromedriver,项目中会用到,下载地址:http://chromedriver.chromium.org/downloads
3、新建一个maven项目
new->project->maven,按步骤下一步就好。
4、将chromedriver.exe复制到target目录下:
在这里插入图片描述
5、配置pom.xml文件

 加一个标签
 <dependencies></dependencies>
标签内输入
     < dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>3.0.0</version>
        </dependency>
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.14.2</version>
        </dependency>
保存成功后,点击右下角弹出框的import,会自动下载下载设置的selenium版本的包和testng的包。

后续学习如果需要读取Excel,可加
 <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>4.0.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>4.0.0</version>
        </dependency>
        这个后续有时间更新文章再说。
4、实现登录功能

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;

public class TestHoutai {
    public WebDriver driver;
    String url="http://baidu.com";
    @Test
    public void baiduSearch(){
        driver.get(url+"/");
        WebElement input=driver.findElement(By.id("kw"));
        input.sendKeys("csdn");
        try {
            Thread.sleep(2000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        driver.findElement(By.id("su")).click()}
    @BeforeMethod
    public void beforMethod(){
        System.setProperty("webdriver.chrome.driver","C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe");
        driver=new ChromeDriver();
         driver.manage().window().maximize();
    }
    @AfterTest
    public void afterTest(){
        try {
            Thread.sleep(2000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        driver.quit();
    }
}

后续会分析如何通过xpath获取元素,请持续关注。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值