Lab2 - Selenium

1、安装SeleniumIDE插件

安装火狐浏览器(版本为40左右),点击菜单栏—>附加组件,输入查找Selenium IDE组件并安装;安装成功后重启浏览器,若出现如下图所示图标,则安装成功。

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

A.录制脚本:在需进行操作的网页上点击Selenium IDE,打开插件即为录制状态(此时Base URL为需进行操作的网页地址);执行完毕后点击右上角红色按钮,按钮变为实心后则录制停止。左上角的绿色三角形可进行回放。

B.导出脚本:录制完成后点击菜单栏—>文件—>Export Test Case As—>Java/JUnit 4/WebDriver,选择保存地址和名字即可导出成功。

3、编写Selenium Java WebDriver程序

访问http://121.193.130.195:8080/,账户名为学号,密码为学号后6位,测试inputgit.csv表格中的学号和git地址的对应关系是否正确。

注意事项:下载Selenium2.53并通过Properties—>Java Build Path—>Libraries—>Add External JARs添加到项目工程中。

测试代码根据访问以上地址所导出脚本进行更改,关键代码如下:

 1   //读取csv文件数据,记录下学号密码以及url;
 2   @Parameters
 3   public static Collection<Object[]> getData(){
 4       Object[][] test = new Object[117][3];
 5       File fi = new File("E:/inputgit.csv");
 6       String csvSplitBy = ",";  
 7       int add = 0;
 8       try{
 9           BufferedReader br = new BufferedReader(new FileReader(fi));
10           String line = br.readLine(); 
11           while ((line = br.readLine()) != null) { 
12                String [] temp = line.split(csvSplitBy);
13               test[add][0] = temp[0];
14               test[add][1] = temp[0].substring(4,10);
15               test[add][2] = temp[2];
16               add++;
17           } 
18           br.close();
19       } catch(FileNotFoundException e){ 
20           e.printStackTrace(); 
21       } catch(IOException e){
22           e.printStackTrace();
23       }
24       
25       return Arrays.asList(test);
26       
27   }
28   
29   @Test
30   public void testSelenium() throws Exception {
31     driver.get(baseUrl + "/");
32     driver.findElement(By.id("name")).clear();
33     driver.findElement(By.id("name")).sendKeys(name);
34     driver.findElement(By.id("pwd")).clear();
35     driver.findElement(By.id("pwd")).sendKeys(pwd);
36     driver.findElement(By.id("submit")).click();
37     String infoAll = driver.findElement(By.xpath("//tbody[@id='table-main']")).getText();
38     String infoAddr = infoAll.substring(infoAll.indexOf("http"));
39     assertEquals(url, infoAddr);
40   }

 

测试结果如下图:

转载于:https://www.cnblogs.com/lin-ZYX/p/6618881.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值