本文主要是介绍2023慕测杯web应用测试练习赛比赛题目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
PS: 需要历届历年PDF版的题目请加🐧:1940787338 备注:慕测杯
Web 功能测试 – 乐视网 测试网址:https://www.le.com/
注 1:请设置足够的睡眠时间,保证网页顺利打开
注2:打开页面过程中,网站可能有弹窗、验证信息,如果有,请手动关闭或重新运行代码, 保证后续流程正常运行。 1. 打开乐视网首页,并最大化窗口
- 选择【电影
- 选择【全部】
- 依次选择【免费】、【动作】、【中国香港】、【2016】
- 选择【最新】
- 选择第一部电影
- 选择【输入框】,输入【周星驰】,并点击【搜索】
- 选择文字标签【下一页】
- 选择【首页】
10.选择【电视剧】
11.选择【更多】
12.选择【独播】、【穿越】、【2013】
13.选择定位该内容并点击
14.依次选择【预告片】、【花絮】、【分集剧情】、【乐迷畅谈】
注:
- 注意测试过程中 window 的切换和对筛选条件的处理,使对应元素出现。
- 如果出现需要手动验证的场景,可以写代码实现验证,也可先行手动测试通过验证, 还可以设置较长等待时间自动测试期间手动验证
参考代码
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.By;@SuppressWarnings("unused")
public class Example {// Mooctest Selenium Example// <!> Check if selenium-standalone.jar is added to build path.public static void test(WebDriver driver) {// TODO Test script// eg:driver.get("https://www.baidu.com/")// eg:driver.findElement(By.id("wd"));try {driver.get("https://www.le.com/");driver.manage().window().maximize();Thread.sleep(1500);driver.findElement(By.linkText("电影")).click();//1Thread.sleep(1500);driver.switchTo().window(driver.getWindowHandles().toArray()[1].toString());Thread.sleep(1500);driver.findElement(By.className("curr")).click();//2Thread.sleep(1500);driver.switchTo().window(driver.getWindowHandles().toArray()[2].toString());//Thread.sleep(1500);driver.findElement(By.linkText("免费")).click();//3Thread.sleep(1500);//driver.findElement(By.linkText("喜剧")).click();//6//Thread.sleep(1500);//driver.findElement(By.linkText("爱情")).click();//7//Thread.sleep(1500);driver.findElement(By.linkText("动作")).click();//4Thread.sleep(1500);driver.findElement(By.linkText("中国香港")).click();//5Thread.sleep(1500);driver.findElement(By.linkText("2016")).click();//6Thread.sleep(1500);driver.findElement(By.linkText("最新")).click();//7Thread.sleep(1500);driver.findElement(By.xpath("/html/body/div[3]/div/div[2]/dl[1]/dd[1]/a/i")).click();//8Thread.sleep(1500);driver.switchTo().window(driver.getWindowHandles().toArray()[3].toString());Thread.sleep(1500);driver.findElement(By.className("search_input")).sendKeys("周星驰");//9Thread.sleep(1500);driver.findElement(By.className("search_btn")).click();//10Thread.sleep(1500);//driver.findElement(By.linkText("展开更多")).click();//11//Thread.sleep(1500);driver.findElement(By.linkText("下一页")).click();//12Thread.sleep(1500);driver.findElement(By.linkText("首页")).click();//13Thread.sleep(1500);driver.findElement(By.linkText("电视剧")).click();//14Thread.sleep(1500);driver.switchTo().window(driver.getWindowHandles().toArray()[4].toString());Thread.sleep(1500);driver.findElement(By.linkText("更多")).click();//15Thread.sleep(1500);driver.switchTo().window(driver.getWindowHandles().toArray()[5].toString());Thread.sleep(1500);driver.findElement(By.linkText("独播")).click();//16Thread.sleep(1500);driver.findElement(By.linkText("穿越")).click();//17Thread.sleep(1500);driver.findElement(By.linkText("2013")).click();//18Thread.sleep(1500);driver.findElement(By.className("d_img")).click();//19Thread.sleep(1500);driver.switchTo().window(driver.getWindowHandles().toArray()[6].toString());Thread.sleep(1500);driver.findElement(By.linkText("预告片")).click();//20Thread.sleep(1500);driver.findElement(By.linkText("花絮")).click();//21Thread.sleep(1500);driver.findElement(By.linkText("分集剧情")).click();//22Thread.sleep(1500);driver.findElement(By.linkText("乐迷畅谈")).click();//23Thread.sleep(1500);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}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(); }}}
WebDriver driver = new ChromeDriver();
try { test(driver); }
catch(Exception e) { e.printStackTrace(); }
finally { driver.quit(); }
}
}
这篇关于2023慕测杯web应用测试练习赛比赛题目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!