• 软件测试第二次上机


    实验要求:

    1、安装SeleniumIDE插件

    2、学会使用SeleniumIDE录制脚本和导出脚本

    3、访问http://www.ncfxy.com使用学号登录系统(账户名为学号,密码为学号后6位),进入系统后可以看到该用户的邮箱。

    4、编写Selenium Java WebDriver程序,测试info.csv表格中的学号和邮箱的对应关系是否正确。

    代码如下:

    import static org.junit.Assert.*;

    import java.util.concurrent.TimeUnit;

    import org.junit.Before;
    import org.junit.Test;
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.WebElement;
    import org.openqa.selenium.firefox.FirefoxDriver;

    import java.io.FileInputStream;

    import jxl.Cell;
    import jxl.Sheet;
    import jxl.Workbook;

    public class WebDriverDemo {

    private WebDriver driver;
    private String baseUrl;

    @Before
    public void setUp() throws Exception{
    System.setProperty("webdriver.firefox.bin","E:\Program Files (x86)\Mozilla Firefox\firefox.exe");
    driver = new FirefoxDriver();
    baseUrl = "http://www.ncfxy.com";
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);


    }
    @Test
    public void test() throws Exception{

    FileInputStream fis = new FileInputStream("G:/test.xls");
    // InputStream fis = new FileInputStream("G:/info.xls");
    jxl.Workbook wb = Workbook.getWorkbook(fis);

    // Sheet[] sheet = wb.getSheets();
    Sheet rs = wb.getSheet(0);
    for(int i = 0; i < rs.getRows(); i++)
    {
    Cell cellNum = rs.getCell(0, i);
    String num = cellNum.getContents();
    Cell cellMail = rs.getCell(1, i);
    String mail = cellMail.getContents();
    String password = num.substring(4, 10);


    driver.get(baseUrl);
    WebElement name = driver.findElement(By.id("name"));
    name.sendKeys(num);
    WebElement pwd = driver.findElement(By.id("pwd"));
    pwd.sendKeys(password);
    WebElement submit = driver.findElement(By.id("submit"));
    submit.click();

    WebElement element = driver.findElement(By.xpath("//td[2]"));
    String mailByWeb = element.getText();
    assertEquals(mail,mailByWeb);

    }
    fis.close();
    driver.quit();

    }

    }

    运行结果:

  • 相关阅读:
    .NET开发工具
    二维图形的比例变换
    Java对十六进制文件读取
    ??Get Personal SPWeb Object(Mysite Object)获取MOSS个人站点的SPWeb对象
    ?使用SPSiteDataQuery和SPQuery查询不到数据
    moss和exchange 2007的sso
    [解决办法]正在尝试使用已关闭或释放并且不再有效的 SPWeb 对象
    MOSS的用户配置文件及其管理
    Moss要是有两个域用户在用的话.及界面修改 moss2010界面改成2007
    WebForm_PostBackOptions 未定义
  • 原文地址:https://www.cnblogs.com/czyhhxx/p/5402663.html
Copyright © 2020-2023  润新知