java-selenium+maven入门演示配置

准备工作

  • 下载chrome驱动
  • 下载jdk
  • 下载maven
  • 下载IntelliJ IDEA,配置下载的maven
  • 设置maven的setting.xml
<localRepository>D:\maven\repository</localRepository>  #设置本地仓库
....
# 设置阿里云镜像下载
 <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>

开始

  • IntelliJ IDEA,创建一个maven项目
  • 设置pox.xml中的依赖项
 <dependencies>
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.11</version>
        </dependency>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>3.4.0</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-chrome-driver</artifactId>
            <version>3.4.0</version>
        </dependency>
    </dependencies>
  • 代码准备
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import java.io.File;

public class test {
    public WebDriver driver;
    @Test
    public void main() {
        driver.navigate().to("http://www.baidu.com");
        String strPageTitle = driver.getTitle();
        System.out.println("Page title: - "+strPageTitle);
        Assert.assertTrue(strPageTitle.equalsIgnoreCase("百度一下,你就知道"), "Page title doesn't match");
    }
    @BeforeClass
    public void beforeMethod() {
        File file = new File("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe");
        System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());
        driver = new ChromeDriver();
        driver.manage().window().maximize();
//        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        driver.get("http://www.baidu.com");
    }
    @AfterClass
    public void afterMethod() {
        driver.quit();
    }
}

执行结果

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,970评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 一、通过args数组获取数据 通过main方法的args数组可以从控制台获取一组字符串数据。 【案例】给main方...
    筱笑阅读 659评论 0 0
  • 连载 | 天机阁-十三人 | 目录 上一章 | 第七章 | 会算命的都很会骗人 白书生道:“你三弟是被内力震断全身...
    蓝镜玲阅读 935评论 2 50
  • 昨天恐慌了一天,根据昨晚和林老师的交流,今天给自己定下了一个明确的,可量化可操作的目标,自己在云端搭建一个jenk...
    汪之涛阅读 250评论 0 0