当前位置: 首页 > news >正文

A008-Web 功能测试 – 咪咕音乐UI自动化,selenium

测试网址: https://music.migu.cn/v3
注 1:请设置足够的睡眠时间,保证网页顺利打开
注2:打开页面过程中, 网站可能有弹窗、验证信息,如果有,请手动关闭或重新运行代码,
保证后续流程正常运行。
1. 打开咪咕音乐首页,并最大化窗口
2. 选择【广告位箭头】 并做【点击】操作
3. 选择【大家在听】 并做【点击】操作
4. 选择【X】 并做【点击】操作
5. 选择【更多】,并做【点击】操作
6. 选择【小清新】并做【点击】操作
7. 选择【民谣】并做【点击】操作
8. 选择【更多】并做【点击】操作
9. 选择【怀旧】并做【点击】操作
10.选择【榜单】并做【点击】操作
11.选择 【咪咕特色榜】并 做【点击】操作
12.选择 【内地榜】 并做【点击】操作
13.选择【搜索框】并做【输入】操作,输入内容为【周杰伦】
14.选择【搜索】并做【点击】操作
15.选择【MV】并做【点击】操作
16.选择【最后的战役】并做【点击】操作
17.选择【歌曲详情】并做【点击】操作
18.选择【周杰伦】并做【点击】操作
19.选择【全部432首】并做【点击】操作
20.选择页码【2】并做【点击】操作
21.选择【最长的电影】并做【点击】操作
22.选择【更多】并做【点击】操作(此处不做得分)
23.选择【收藏】并做【点击】操作 注:
1. 注意测试过程中 window 的切换和对筛选条件的处理,使对应元素出现。
2. 如果出现需要手动验证的场景,可以写代码实现验证,也可先行手动测试通过验证,
还可以设置较长等待时间自动测试期间手动验证
----自动化源码如下,如调试不通,请联系。。
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class The_first_test_selenium_java {public static void main(String[] args) throws InterruptedException {// 设置ChromeDriver的路径System.setProperty("webdriver.chrome.driver", "C:\\Users\\Lenovo\\AppData\\Local\\Google\\Chrome\\Application\\chromedriver.exe");// 创建WebDriver实例WebDriver driver = new ChromeDriver();// 1.打开咪咕音乐首页driver.get("https://music.migu.cn/v3"); driver.manage().window().maximize();//2.用Xpath定位选择【广告位箭头】并做【点击】操作driver.findElement(By.xpath("//*[@id='banner']/div[1]/div[2]/div")).click();//3. 选择【大家在听】并做【点击】操作driver.findElement(By.className("pic")).click();//4. 选择【X】并做【点击】操作driver.findElement(By.id("J_LoginClose53645")).click();//5. 选择【更多】,并做【点击】操作driver.findElement(By.xpath("//*[@id=\"playlist\"]/div[1]/a")).click();//6. 选择【小清新】并做【点击】操作driver.findElement(By.partialLinkText("小清新")).click();//7. 选择【民谣】并做【点击】操作driver.findElement(By.xpath("//*[@id=\"playlist\"]/div[2]/div/ul/li[3]/a")).click();//8. 选择【更多】并做【点击】操作-driver.findElement(By.xpath("//*[@id=\"playlist\"]/div[2]/div/ul/li[6]/a")).click();//9. 选择【怀旧】并做【点击】操作driver.findElement(By.partialLinkText("怀旧")).click();//10.选择【榜单】并做【点击】操作driver.findElement(By.partialLinkText("榜单")).click();//11.选择【咪咕特色榜】并做【点击】操作driver.findElement(By.xpath("//*[@id=\"top\"]/div[1]/div[2]/div")).click(); //12.选择【内地榜】并做【点击】操作driver.findElement(By.xpath("//*[@id=\"top\"]/div[1]/div[2]/ul/li[2]/a")).click(); //13.选择【搜索框】并做【输入】操作,输入内容为【周杰伦】driver.findElement(By.xpath("//*[@id=\"search_ipt\"]")).sendKeys("周杰伦");//14.选择【搜索】并做【点击】操作driver.findElement(By.xpath("//*[@id=\"header\"]/div[1]/div/div[2]/div[1]/div/span/i")).click(); //15.选择【MV】并做【点击】操作driver.findElement(By.xpath("//*[@id=\"search\"]/div[2]/a[5]")).click(); //16.选择【最后的战役】并做【点击】操作driver.findElement(By.xpath("//*[@id=\"mv-cont\"]/li[4]/div[2]/a")).click(); //17.选择【歌曲详情】并做【点击】操作driver.findElement(By.linkText("歌曲详情")).click();//18.选择【周杰伦】并做【点击】操作   driver.findElement(By.linkText("周杰伦")).click();//19.选择【全部432首】并做【点击】操作driver.findElement(By.xpath("//*[@id=\"J_ArtistDetailPage\"]/div[2]/div[1]/a")).click(); //20.选择页码【2】并做【点击】操作driver.findElement(By.xpath("/html/body/div[2]/div[2]/div[3]/div/a[1]")).click(); //21.选择【最长的电影】并做【点击】操作driver.findElement(By.xpath("//*[@id=\"J_PageSonglist\"]/div[2]/div[5]/div[3]/a[1]")).click(); //22.选择【更多】并做【点击】操作(此处不做得分)driver.findElement(By.xpath("/html/body/div[2]/div[2]/div[2]/div[3]/div[4]/a")).click();//23.选择【收藏】并做【点击】操作driver.findElement(By.xpath("//*[@id=\"j_moreGroup\"]/li[1]/div/span")).click();}
}

相关文章:

  • uniapp的通用页面及组件基本封装
  • 公司内部自建知识共享的方式分类、详细步骤及表格总结,分为开源(对外公开)和闭源(仅限内部),以及公共(全员可访问)和内部(特定团队/项目组)四个维度
  • Android四大组件
  • 视频分析设备平台EasyCVR安防视频管理系统,打造电石生产智能视频监控新体系
  • docker安装ES
  • AIDL 语言简介
  • Node.js入门
  • 从大模型到AI基础设施,商汤的反向求解
  • qiankun 微前端主应用使用 iframe 加载子应用中的某个页面
  • 解决 Maven 500 错误:无法传输 maven-metadata.xml 文件
  • 汽配快车道解决chrome backgroud.js(Service Worker) XMLHttpRequest is not defined问题
  • conda 创建、激活、退出、删除环境命令
  • 【HD-RK3576-PI】定制用户升级固件
  • Fab-ME: 基于视觉状态空间与注意力增强的织物缺陷检测框架详解
  • arcgis几何与游标(2)
  • Qt中widget控件的常见属性
  • FPGA-DDS技术的波形发生器
  • 12【模块学习】DS18B20(二):高级使用
  • Nature图形复现—Origin绘制顶刊水准的多组柱状图
  • MySQL数据库精研之旅第六期:玩转数据库约束
  • 五一假期上海边检查验出入境人员超61万人次,同比增长23%
  • 五角大楼要裁一批四星上将
  • 证券时报头版:巴菲特留给投资界的珍贵启示
  • 山大齐鲁医院通报“子宫肌瘤论文现男性患者”:存在学术不端
  • 库里22分赢下抢七大战,火箭十年难破“火勇大战”的魔咒
  • 巴菲特股东大会十大金句:未来五年内可能有投资机会,快乐的人活得更久