java(IntelliJ)+maven+selenium+testNG 框架配置及测试

下载intelliJ完整版,下这个。



安装IntelliJ过程包括JDK的配置等,不再赘述。可以参考这个:

http://blog.csdn.net/qq_35434690/article/details/77683655


maven配置按这个来:

http://blog.csdn.net/AFishhhhhh/article/details/79499548


selenium配置按这个:

http://www.cnblogs.com/iceb/p/7097850.html


testNG和selenium配置方法是相同的。


下载浏览器driver文件地址:http://www.cnblogs.com/iceb/p/7195876.html

下好放programfiles里一个放programfilesx86里一个,然后再在其他盘新建个文件夹,把xxxxxxdriver.exe的文件都放进去

不过这些地址在代码里都可以改的,所以也不是很重要。


测试一下搭建成功没,可以在项目名->src->新建directory命名为test

test下新建一个文件夹,叫什么都行。

算了,直接上图,结构是这样的:


test里写的内容为:

import org.openqa.selenium.By;
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;


public class test {

    @BeforeClass
    public void beforeClass() {
        System.out.println("用例前执行打印本句!");
        System.out.println("每条Test用例是互不相干的");
        System.out.println("用例开始执行…………");
    }

    @AfterClass
    public void afterClass(){
        System.out.println("用例结束后运行");
    }
    @Test
    public void actions() {
        //设置驱动所在位置
        System.setProperty("webdriver.chrome.driver", "D:\\driver\\chromedriver.exe");
        //引用火狐浏览器驱动
        WebDriver driver = new ChromeDriver();
        //打开禅道界面
        driver.get("https://www.baidu.com");
        //以下元素使用css格式 -cssSelector
        //输入账号
//        driver.findElement(By.cssSelector("#account")).sendKeys("baidutest01x");
        //输入密码
//        driver.findElement(By.cssSelector("#password")).sendKeys("pswd111");
        //点击登录
//        driver.findElement(By.id("#submit")).click();

        //抓取成功登录后的用户名信息
//        String text = driver.findElement(By.cssSelector("#siteNav > a:nth-child(4)")).getText();
        //断言-校验是否登录成功
//        Assert.assertEquals(text,"懵");

        try {
            //页面等待
            Thread.sleep(300);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        //关闭浏览器进程及驱动
//        driver.close();
    }
}

注释了的代码是登陆另一个页面的自动输入用户名和密码。

本代码作用是打开百度网页。


只做了一点微小的工作,不想搞个大新闻。⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄


版权声明:本文为AFishhhhhh原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。