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

发布于:2025-04-17 ⋅ 阅读:(26) ⋅ 点赞:(0)
测试网址: 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();
            
    }
}


网站公告

今日签到

点亮在社区的每一天
去签到