• selenium java maven testNg环境搭建


    maven获取jar的xml地址:http://mvnrepository.com

    步骤一安装jdk(略)

    步骤二 安装eclipse(略)

    步骤三 安装testNG

    步骤四 maven安装

    步骤三 安装testNG

    在Eclipse - Help - Eclipse Market Place 里搜索testNG即可找到

    eclipse在线下载testNG可能会失败,可以选择离线下载

    可参考

    https://www.cnblogs.com/xusweeter/p/6559196.html

    步骤四 maven安装

    安装好之后,一般要设置2个环境变量;

    1)MVN_HOME:值为你安装maven的目录;如:D:apache-maven-3.5.4

    2)path:向path里添加maven下的bin目录;

    配置好后,打开命令行,使用mvn -v检查是否安装正确

    Maven安装成功后,第一次命令行输入mvn help:system会在C:Users用户下生成.m2文件,默认放下载的jar包,叫maven仓库。 

    把生成的.m2复制到和maven同一级目录

    大多数maven用户需要复制D:apache-maven-3.5.4conf下的settings.xml文件到.m2文件下。修改setting.xml。在<setting>中加入

    <localRepository>D:.m2 epository</localRepository>

    这样新下载的jar包就可以下载到D:.m2 epository这个路径下,不用每次都下载到C盘下了。

    打开eclipse,选择window-preferences-maven-Installations。

    点击add按钮,选择Directory,打开刚安装的maven路径,点击finish。

     配置

    新建测试项目

    打开eclipse-file-new-other,选中maven project点击next

    加入selenium的依赖

    <dependency>

    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>[2.53.0,)</version>
    </dependency>
    <dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-server</artifactId>
    <version>[2.53.0,)</version>
    </dependency>

    加入testNG

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

     6.选择浏览器,我选择用chrome 版本70 和驱动2.42

    下载chrome:下载地址 https://www.google.com/chrome/browser/desktop/index.html下载适合自己系统的chrome

    下载chromeDriver:下载地址https://sites.google.com/a/chromium.org/chromedriver/

    将chromeDriver放到chrome下安装目录下,并将chromeDriver目录加入到path中

    例如:我的driver路径,将C:UsershustarAppDataLocalGoogleChromeApplication加入到path中。

     第七步测试项目

    以上基于selenium+testNG+maven的环境就搭建完成了,下面让我们写个小程序运行一下

     代码例子

    package com.hustar.TestDemo;
    
    import org.testng.annotations.Test;
    import org.testng.annotations.BeforeMethod;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.chrome.ChromeDriver;
    import org.testng.annotations.AfterMethod;
    
    public class NewTest {
    
    	WebDriver driver;
      @Test
      public void f() {
    	  System.setProperty("webdriver.chrome.driver", "C:\Users\lenovo\AppData\Local\Google\Chrome\chromedriver.exe");
    	  driver = new ChromeDriver();
    	  driver.get("https://www.baidu.com/");
      }
      @BeforeMethod
      public void beforeMethod() {
      }
    
      @AfterMethod
      public void afterMethod() {
      }
    
    }
    

      

  • 相关阅读:
    jQuery的deferred对象详解
    MySQL主从复制与读写分离
    MySQL和MongoDB的性能测试
    MongoDB与MySQL的插入性能测试【转】
    mongodb+php通过_id查询
    MongoDB资料汇总专题
    mongodb常用命令
    【Mongodb教程 第十九课 】PHP与MONGODB的条件查询
    【Mongodb教程 第十八课 】MongoDB常用命令 数据库命令 集合操作命令
    mongoVUE 破解方法
  • 原文地址:https://www.cnblogs.com/wuyn/p/9523535.html
Copyright © 2020-2023  润新知