美文网首页
2018-10-19idea数组与循环执行

2018-10-19idea数组与循环执行

作者: 心若无情 | 来源:发表于2018-10-21 11:31 被阅读13次

数组:
一维数组
String[] name = {"12","23","33"}
二维数组
String[][] name1 ={ {"12","23","33"},{"12","23","33"}}
循环
for (int cc=0;cc<bc1.length;cc++){
for (int ce=0;ce<bc1[cc].length;ce++){
System.out.println(bc1[cc][ce]);
}

package com.guoyasoft.autoUI.firstDemo;

import com.guoyasoft.autoUI.common.BaseUI;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.testng.Assert;
import org.testng.annotations.Test;

public class MyUITest extends BaseUI {
  @Test
  public void testLogin() {

    //数组
    String[] bc = {"xuepl123", "aaaaaa", "123456", "学生查询"};
    String[][] bc1 = {{"xuepl123", "aaaaaa", "123456", "学生查询"}, {"xuepl123", "aaaaaa", "123456", "学生查询"}};
    /*for (int cc=0;cc<bc1.length;cc++){
      for (int ce=0;ce<bc1[cc].length;ce++){
      System.out.println(bc1[cc][ce]);
      }
    }*/
    for (int cc = 0; cc < bc1.length; cc++) {
      //打开网页
      driver.get("http://pro.guoyasoft.com:8080/guoya-medium/jsp/user/login.jsp");
      //等待1秒
      sleep(1000);
      //定位用户名输入框
      WebElement userName = driver.findElement(By.xpath("//input[@id ='userName']"));
      //清空
      userName.clear();
      //填值
      userName.sendKeys(bc1[cc][0]);
      //等待1秒
      sleep(2000);
      //定位密码输入框
      WebElement password = driver.findElement(By.xpath("//input[@id='password']"));
      //清空
      password.clear();
      //填值
      password.sendKeys(bc1[cc][1]);
      //等待2秒
      sleep(2000);
      //定位校验码输入框
      WebElement checkCheckCode = driver.findElement(By.xpath("//input[@onblur='checkCheckCode()']"));
      //清空
      checkCheckCode.clear();
      //填值
      checkCheckCode.sendKeys(bc1[cc][2]);
      //等待2秒
      sleep(2000);
      //定位登录按钮
      WebElement loginBtn = driver.findElement(By.xpath("//input[@value=\"登录\"]"));
      //点击
      loginBtn.click();
      //等待2秒
      sleep(2000);
      //获取网页所有的源代码并判断是否包含“学生查询”
      boolean result = driver.getPageSource().contains(bc1[cc][3]);
      //断言实际结果和预期结果是否一致
      Assert.assertEquals(result, true);

    }
  }
}
java基础.png

相关文章

  • 2018-10-19idea数组与循环执行

    数组:一维数组String[] name = {"12","23","33"}二维数组String[][] nam...

  • numpy学习4:NumPy基本操作

    一、数组与标量、数组之间的运算 数组不用循环即可对每个元素执行批量的算术运算操作,这个过程叫做矢量化,即用数组表达...

  • oc中for in循环删除数组元素报错

    oc中的for in 循环中,操作删除数组元素会报错. 原因: 因为for in语法在执行循环的时候是遍历整个数组...

  • 第三节 JavaScript常用的循环语句

    循环语句 循环结构的执行步骤 1.基础for循环 2.for in循环 用于遍历对象的属性,数组的索引值也算属性 ...

  • 递归循环调用

    js多次调用接口,全部成功之后执行 输出 多层数组嵌套循环输出

  • 遍历

    原生方法 for...in 语句用于对数组或者对象的属性进行循环操作。for ... in 循环中的代码每执行一次...

  • array_map函数

    传入该函数的数组会循环遍历,每次循环都会执行回调方法,循环的时候只会取出value值,不会对key进行操作,在回调...

  • js 数组去重的方法

    1.最傻的方法,就是for 循环,具体的实例有很多。1.1 新数组,与旧数组循环比较,如果不等,将旧数组的当前项加...

  • 冒泡排序算法

    /**@param $arr array 数组*@冒泡排序执行原理*每轮循环就会排出一个最大值并确定位置*每轮循环...

  • vue循环与显示

    vue循环 v-for循环普通数组 数组索引值 循环对象数组 循环对象,值(1,ts,man)键(id,name,...

网友评论

      本文标题:2018-10-19idea数组与循环执行

      本文链接:https://www.haomeiwen.com/subject/tjruzftx.html