MyOffice功能测试
试题
MyOffice功能测试流程
- 打开浏览器输入http://114.215.176.95:60503/goodmanage/index.jsp,输入系统管理员们账号zhangsan密码123456(密码后台采用MD5加密,用其他账户登录请查看其对应的密文),点击登录。
2.点击左侧“商品管理-商品添加”,进入商品信息添加模块,输入商品名称,价格,描述,数量信息进行商品信息添加,点击提交按钮。
3.点击左侧“商品查询”按钮,进入商品信息查询页面,输入商品ID,点击查询按钮。
4.完成之后即可退出系统
满分代码
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.By;
public class Example {
// Mooctest Selenium Example
// <!> Check if selenium-standalone.jar is added to build path.
public static void test(WebDriver driver) throws Exception {
// TODO Test script
// eg:driver.get("https://www.baidu.com/")
// eg:driver.findElement(By.id("wd"));
driver.get("http://114.215.176.95:60503/goodmanage/index.jsp");
Thread.sleep(1500);
driver.manage().window().maximize();
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"userName\"]")).sendKeys("zhangsan");
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"password\"]")).sendKeys("123456");
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"btnLogin\"]")).click();
Thread.sleep(1000);
//2
//这里要切换小框架
driver.switchTo().frame("leftFrame");
driver.findElement(By.xpath("//*[@id=\"menuTree\"]/div/div[4]/div[1]/span[2]/a")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"menuTree\"]/div/div[4]/div[2]/div/span[2]/a")).click();
Thread.sleep(1000);
//回到原来的大框架
driver.switchTo().defaultContent();
//这里再次切换到另一个小框架
driver.switchTo().frame("mainFrame");
driver.findElement(By.xpath("//*[@id=\"productName\"]")).sendKeys("坚强");
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"productPrice\"]")).sendKeys("无价");
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"description\"]")).sendKeys("生活就像海洋,只有意志坚强的人才能到达彼岸");
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"productNumber\"]")).sendKeys("9");
Thread.sleep(1000);
driver.findElement(By.xpath("/html/body/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[5]/td/input[1]")).click();
Thread.sleep(1000);
//3
//回到原来的大框架
driver.switchTo().defaultContent();
//回到最先前的小框架
driver.switchTo().frame("leftFrame");
driver.findElement(By.xpath("//*[@id=\"menuTree\"]/div/div[4]/div[3]/div/span[2]/a")).click();
Thread.sleep(1000);
//回到原来的大框架
driver.switchTo().defaultContent();
//这里再次切换到另一个小框架
driver.switchTo().frame("mainFrame");
driver.findElement(By.xpath("/html/body/div[1]/table/tbody/tr[2]/td[2]/div/table/tbody/tr[2]/td/input[1]")).sendKeys("123456789");
Thread.sleep(1000);
driver.findElement(By.xpath("/html/body/div[1]/table/tbody/tr[2]/td[2]/div/table/tbody/tr[2]/td/input[3]")).click();
Thread.sleep(1000);
}
public static void main(String[] args) {
// Run main function to test your script.
WebDriver driver = new ChromeDriver();
try { test(driver); }
catch(Exception e) { e.printStackTrace(); }
finally { driver.quit(); }
}
}
写于2021年10月29日20:55分。