关于近期selenium+java的一些总结

1.对于数组的调用和传参这些是进行自动化测试的一些基本理解,能够极大的简化我们的测试流程,例如进行登录测试时,如果需要进行多个网站测试,那么这时候使用二维数组进行测试,对于测试代码的简化起到了很大作用,每个东西只要用对了地方都能够带给我们一些便捷的,以下是我自己写的代码,欢迎指导:

public void testlogin1() {
        //xxx代表需要传入数组的参数
        String[][] nature={{xxx},{xxx}};
        for(int i=0;i<12;i++){
            try{
            String string=nature[i][0];
            String a=nature[i][1];
            String b=nature[i][2];
//            for(int j=0;j<5;j++){
            //driver.navigate().to(nature[i][j]);
            System.out.println(nature[i]);
            driver.get(string);
            driver.manage().window().maximize();
            driver.manage().timeouts().pageLoadTimeout(2000,TimeUnit.SECONDS );
            driver.findElement(By.xpath("//*[@id=‘head_login_register‘]/a")).click();//点击登录按钮
            Thread.sleep(3000);//等待3秒,以便于url获取准确
            assertEquals(a,driver.getCurrentUrl());//断言进行判断是否准确
            //判断文本框是否可以编辑,可以则返回true
            if(driver.findElement(By.name("login_email")).isEnabled()){
                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
                driver.findElement(By.name("login_email")).clear();
                driver.findElement(By.name("login_email")).sendKeys("[email protected]");
                driver.findElement(By.name("login_password")).clear();
                driver.findElement(By.name("login_password")).sendKeys("[email protected]");
                driver.findElement(By.id("login_submit")).click();
            }
            /*
             * 断言验证是否成功登录
             */
            Thread.sleep(3000);
            assertEquals(b,driver.getCurrentUrl());
            System.out.println(driver.getWindowHandle());
        }catch(Exception e){
            e.printStackTrace();
        }
时间: 2024-10-28 15:06:31

关于近期selenium+java的一些总结的相关文章

Selenium+Java+Eclipse 自动化测试环境搭建

一.下载Java windows java下载链接 https://www.java.com/zh_CN/download/win10.jsp 二.安装Java 安装好后检查一下需不需要配置环境变量,现在java 8已经不用配置环境变量了,直接在命令行输入:java -version 三.下载和安装Eclipse windows Eclipse下载链接 https://www.eclipse.org/downloads/ 你也可以下载绿色版 四.下载selenium,然后解压 selenium

软件测试之Selenium Java WebDriver

编写Selenium Java WebDriver程序,测试inputgit.csv表格中的学号和git地址的对应关系 package selenium2; import java.util.regex.Pattern; import java.util.concurrent.TimeUnit; import org.junit.*; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; import o

自动化测试框架selenium+java+TestNG——配置篇

最近来总结下自动化测试 selenium的一些常用框架测试搭配,由简入繁,最简单的就是selenium+java+TestNG了,因为我用的是java,就只是总结下java了. TestNG在线安装: 打开Eclipse   Help ->Install New Software ,   然后Add   "http://beust.com/eclipse" 选择TestNG,finish下一步完成安装. 验证是否安装成功 File->new->other 导入sele

Selenium Java WebDriver 使用

一. Firefox安装Selenium插件 在FireFox的菜单中的附加组件中搜索Selenium IDE 然后安装 二. 使用Selenium IDE录制脚本/导出脚本 点击图中标志打开Selenium IDE 红色按钮按下表示正在录制,这时候只用将界面切换到Firefox,网址中输入www.baidu.com,然后再搜索框中输入文字,点击搜索,所有的控件的访问都会被记录下来,然后切换回seleniumIDE就可以看到已经录制完毕 然后在图中红色选中的区域可以调整重新执行的速度,蓝色选中区

selenium+java:获取列表中的值

selenium+java:获取列表中的值 (2011-08-23 17:14:48) 标签: 杂谈 分类: selenium 初步研究利用java+testNg框架下写selenium测试用例,今天学会了几个API:(1)获取页面上列表中的值,并打印输出:System.out.println(selenium.getTable("xpath=/html/body/div[3]/form/table.1.1")); //输出列表中第1行第1列的值(2)判断页面上是否有某个文本:(只能判

Selenium Web 自动化 - Selenium(Java)环境搭建

Selenium Web 自动化 - Selenium(Java)环境搭建 2016-07-29 第1章 Selenium环境搭建 1.1 下载JDK JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 1.2 安装和配置JDK 安装目录尽量不要有空格  D:\Java\jdk1.8.0_91; D:\Java\jre8 设置环境变量: “我的电脑”->右键->“

Selenium+Java 环境搭建

从事开发工作一年,测试工作三年,一直希望能够做自动化方面的测试,但因为各种缘由一直没做成,终于有时间自己学学.因为有一些java基础,所以从Selenium+Java开始. 搭建Selenium+Java环境过程发生很多问题,主要是浏览器版本和selenium jar包不兼容问题,在此做个总结. 先把所有需要的文件准备好: 1.jdk,可以直接官网下载,我这里是1.7  链接:http://pan.baidu.com/s/1dDDdAcp 密码:mt98 2.eclipse,可以直接官网下载  

selenium第一课(selenium+java+testNG+maven)

selenium介绍和环境搭建 一.简单介绍 1.selenium:Selenium是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mozilla Firefox.Chrome等.支持自动录制动作和自动生成,Net.Java.Python等不同语言的测试脚本.Selenium 测试脚本可以在 Windows.Linux 和 Macintosh等多种平台上运行. 2.TestNG:TestNG是一个测试框架,其灵感来自JU

Selenium+Java+TestNG环境配置

1. JDK 2.eclipse+TestNG >TestNG安装.   Name:testng  Location:http://beust.com/eclipse.如图: 3.selenium webdriver Selenium官网下载selenium webdriver jar 包  http://docs.seleniumhq.org/download/ >下载完成后解压. >在eclipse中创建一个Java Project. >复制刚才解压出来的文件 >粘贴到刚