Selenium上机实验
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium上机实验相关的知识,希望对你有一定的参考价值。
实验步骤:
1、安装SeleniumIDE插件
2、学会使用SeleniumIDE录制脚本和导出脚本
3、访问http://121.193.130.195:8080/使用学号登录系统(账户名为学号,密码为学号后6位),进入系统后可以看到该同学的git地址。
4、编写Selenium Java WebDriver程序,测试inputgit.csv表格中的学号和git地址的对应关系是否正确。
5、将测试代码提交到github上
实验操作步骤:
1、下载Firefox24.0,安装并在工具栏中点击工具找到添加附件,点击,在右下角点击添加更多附件,在右上角搜索
SeleniumIDE
点击黄色按钮,自动下载,完成安装。
2、点击菜单栏中的工具,点击SeleniumIDE,如下
进行录制脚本和导出脚本:
package com.example.tests; import java.util.regex.Pattern; import java.util.concurrent.TimeUnit; import org.junit.*; import static org.junit.Assert.*; import static org.hamcrest.CoreMatchers.*; import org.openqa.selenium.*; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.support.ui.Select; public class Test { private WebDriver driver; private String baseUrl; private boolean acceptNextAlert = true; private StringBuffer verificationErrors = new StringBuffer(); @Before public void setUp() throws Exception { driver = new FirefoxDriver(); baseUrl = "http://start.firefoxchina.cn/"; driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); } @Test public void test() throws Exception { driver.get(baseUrl + "/"); driver.findElement(By.id("search-key")).clear(); driver.findElement(By.id("search-key")).sendKeys("王者荣耀"); driver.findElement(By.id("search-submit")).click(); driver.findElement(By.xpath("//div[@id=‘1‘]/h3/a/em[2]")).click(); driver.findElement(By.cssSelector("#VideoTypeId_751_index > li")).click(); driver.findElement(By.cssSelector("a[title=\\"官网首页\\"]")).click(); driver.findElement(By.cssSelector("#VideoTypeId_751_index > li")).click(); } @After public void tearDown() throws Exception { driver.quit(); String verificationErrorString = verificationErrors.toString(); if (!"".equals(verificationErrorString)) { fail(verificationErrorString); } } private boolean isElementPresent(By by) { try { driver.findElement(by); return true; } catch (NoSuchElementException e) { return false; } } private boolean isAlertPresent() { try { driver.switchTo().alert(); return true; } catch (NoAlertPresentException e) { return false; } } private String closeAlertAndGetItsText() { try { Alert alert = driver.switchTo().alert(); String alertText = alert.getText(); if (acceptNextAlert) { alert.accept(); } else { alert.dismiss(); } return alertText; } finally { acceptNextAlert = true; } } }
3、访问http://121.193.130.195:8080/使用学号登录系统(账户名为学号,密码为学号后6位),进入系统后可以看到该同学的git地址。
4、编写Selenium Java WebDriver程序,测试inputgit.csv表格中的学号和git地址的对应关系是否正确:
主要代码:
结果:
5、将测试代码提交到github上:
https://github.com/luhe1378228170/hello/blob/master/lab2
以上是关于Selenium上机实验的主要内容,如果未能解决你的问题,请参考以下文章