侧边栏壁纸

软件测试省赛功能测试答案

2023年12月01日 401阅读 0评论 0点赞
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.By;
import org.openqa.selenium.Alert;
@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.ifeng.com/");
            driver.manage().window().maximize();
            Thread.sleep(20000);
            driver.findElement(By.linkText("资讯")).click();//1咨询
            Thread.sleep(1500);
            driver.switchTo().window(driver.getWindowHandles().toArray()[1].toString());
            Thread.sleep(1500);
            driver.findElement(By.linkText("新时代")).click();//2新时代
            Thread.sleep(1500);
            driver.switchTo().window(driver.getWindowHandles().toArray()[2].toString());
            Thread.sleep(1500);
            driver.findElement(By.linkText("+ 更多新闻")).click();//3更多新闻
            Thread.sleep(1500);
            driver.findElement(By.className("index_go_to_top_A0C-y")).click();//4置顶
            Thread.sleep(1500);    
            driver.findElement(By.linkText("凤凰资讯")).click();//5选择凤凰资讯
            Thread.sleep(1500);    
            driver.switchTo().window(driver.getWindowHandles().toArray()[3].toString());
            Thread.sleep(1500);
//            driver.findElement(By.className("index_checked_2L1JS")).click();//6站内框
//            Thread.sleep(1500);
//            driver.findElement(By.linkText("站内")).click();//7站内
//            Thread.sleep(2500);    
            driver.findElement(By.xpath("/html/body/div[1]/div[3]/div[3]/div[2]/input")).sendKeys("科技");//6搜索框
            Thread.sleep(1500);
            driver.findElement(By.className("index_btn_S-5T7")).click();//7点击
            Thread.sleep(1500);
            driver.switchTo().window(driver.getWindowHandles().toArray()[4].toString());
            Thread.sleep(1500);
//            driver.switchTo().window(driver.getWindowHandles().toArray()[2].toString());//速度过题
//            Thread.sleep(1500);
            driver.findElement(By.xpath("/html/body/div/div[2]/div[3]/div[2]/ul/li[1]/div/h2/a")).click();//8  2023慕尼黑国际车展
            Thread.sleep(1500);
            driver.switchTo().window(driver.getWindowHandles().toArray()[5].toString());
            Thread.sleep(1500);
//            driver.switchTo().window(driver.getWindowHandles().toArray()[3].toString());//速度过题
//            Thread.sleep(1500);
            driver.findElement(By.className("index_item_box_t--L6")).click();//9 现场直击
            Thread.sleep(1500);
            driver.findElement(By.linkText("2023慕尼黑车展:大众全新Tiguan亮相,预计2024年上市")).click();//10  2023慕尼黑车展:大众全新Tiguan亮相,预计2024年上市
            Thread.sleep(1500);
            driver.switchTo().window(driver.getWindowHandles().toArray()[6].toString());
            Thread.sleep(1500);
//            driver.switchTo().window(driver.getWindowHandles().toArray()[4].toString());//速度过题
//            Thread.sleep(1500);
            driver.findElement(By.className("text-2sXTFgZW")).click();//11  人参与
            Thread.sleep(1500);
            driver.switchTo().window(driver.getWindowHandles().toArray()[7].toString());
            Thread.sleep(1500);
//            driver.switchTo().window(driver.getWindowHandles().toArray()[5].toString());//速度过题
//            Thread.sleep(1500);
            driver.findElement(By.xpath("/html/body/div/div[3]/div[2]/div[1]/div[2]/div[5]/div[2]/div[1]/div/div[2]/span[1]/a[2]")).click();//12 最新处 回复
            Thread.sleep(1500);
            driver.findElement(By.className("w-submitBtn")).click();//13 发表
            Thread.sleep(2500);
            Alert b = driver.switchTo().alert();
            b.accept();
            Thread.sleep(2500);    
            driver.findElement(By.className("w-commentArea")).sendKeys("优秀");//14输入
            Thread.sleep(1500);    
            driver.findElement(By.className("icon-faceTrigArr")).click();//15表情
            Thread.sleep(2500);    
            driver.findElement(By.xpath("/html/body/div/div[3]/div[2]/div[1]/div[2]/div[5]/div[2]/div[1]/div/div[3]/div[1]/form/div[2]/div/div/div[2]/div/div[2]/ul/li[20]/img")).click();//18拜拜表情
            Thread.sleep(1500);    
//            driver.findElement(By.linkText("取消")).click();//15取消
//            Thread.sleep(1500);
            driver.findElement(By.id("js_toTop")).click();//16 置顶
            Thread.sleep(1500);
            driver.findElement(By.linkText("凤凰网首页")).click();//17凤凰网首页
            Thread.sleep(1500);    
            driver.switchTo().window(driver.getWindowHandles().toArray()[8].toString());
            Thread.sleep(1500);
            driver.findElement(By.linkText("视频")).click();//18 视频
            Thread.sleep(1500);    
            driver.switchTo().window(driver.getWindowHandles().toArray()[9].toString());
            Thread.sleep(1500);
            driver.findElement(By.className("index_more_T32Gd")).click();//19更多
            Thread.sleep(1500);
            driver.findElement(By.linkText("美食")).click();//20 美食
            Thread.sleep(1500);    
            driver.switchTo().window(driver.getWindowHandles().toArray()[10].toString());
            Thread.sleep(1500);
            driver.findElement(By.xpath("/html/body/div/div[4]/div[1]/div[2]/a/div/img")).click();//21 第二个视频
            Thread.sleep(1500);
            driver.switchTo().window(driver.getWindowHandles().toArray()[11].toString());
            Thread.sleep(1500);
            driver.findElement(By.className("index_vSelect_1csYP")).click();//22更多
            Thread.sleep(3000);
//            WebElement e = driver.findElement(By.className("index_vSelect_1csYP"));//频道
//            Actions c = new Actions(driver);
//            c.moveToElement(e).perform();
//            Thread.sleep(2500);
            driver.findElement(By.linkText("凤凰首页")).click();//23 凤凰首页
            Thread.sleep(1500);
            driver.switchTo().window(driver.getWindowHandles().toArray()[12].toString());
            Thread.sleep(1500);
            driver.findElement(By.className("index_login_name_2x_UU-Kq")).click();//24 名字
            Thread.sleep(1500);
            driver.findElement(By.linkText("进入个人中心")).click();//25 个人中心
            Thread.sleep(1500);
            driver.switchTo().window(driver.getWindowHandles().toArray()[13].toString());
            Thread.sleep(1500);
            driver.findElement(By.linkText("注销")).click();//26注销
            Thread.sleep(1500);
            
            
            
            
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.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(); }
    }

}
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.By;

import java.util.List;

import org.openqa.selenium.Alert;
@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("http://121.43.149.85/");
            driver.manage().window().maximize();
            Thread.sleep(10000);
            
            driver.findElement(By.id("username")).clear();
            Thread.sleep(2000);
            driver.findElement(By.id("password")).clear();
            Thread.sleep(2000);
            
            driver.findElement(By.id("username")).sendKeys("sunkang@mooctest.com");//1账号
            Thread.sleep(2000);
            driver.findElement(By.id("password")).sendKeys("123456");//2密码
            Thread.sleep(2000);
            driver.findElement(By.id("loginbutton")).click();//3登录
            Thread.sleep(10000);
            driver.findElement(By.xpath("/html/body/div[1]/div/div[1]/div[2]/div[1]/div/ul/div[2]/li/div")).click();//4商品管理
            Thread.sleep(5000);
            driver.findElement(By.xpath("/html/body/div[1]/div/div[1]/div[2]/div[1]/div/ul/div[2]/li/ul/div[1]/a/li")).click();//5商品分类
            Thread.sleep(5000);
            driver.findElement(By.xpath("/html/body/div/div/div[2]/section/div[1]/div[1]/div[2]/span/button[1]/span")).click();//6新增
            Thread.sleep(5000);
            driver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[1]/div/div/input")).sendKeys("测试");//7商品名称
            Thread.sleep(5000);
            driver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[2]/div/div/div[1]/i")).click();//8 加好
            Thread.sleep(2000);
            driver.findElement(By.xpath("/html/body/div[3]/div/div[2]/section/main/div/div[2]/div/div[1]/div/div[3]/div/div/div[2]/label/span[1]/span")).click();//9选择第三个
            Thread.sleep(2000);
            driver.findElement(By.xpath("/html/body/div[3]/div/div[3]/span/button[2]")).click();//10确定
            Thread.sleep(2000);
            driver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[3]/div/div/label[2]/span[2]")).click();//11隐藏
            Thread.sleep(2000);
            driver.findElement(By.xpath("/html/body/div[2]/div/div[3]/div/button[2]")).click();//12确定
            Thread.sleep(2000);
            driver.findElement(By.xpath("/html/body/div[1]/div/div[2]/section/div[1]/div[1]/div[1]/div/input")).sendKeys("测试");//13 搜索测试
            Thread.sleep(2000);
            driver.findElement(By.xpath("/html/body/div[1]/div/div[2]/section/div[1]/div[1]/div[1]/span/button[1]")).click();//14搜索确定
            Thread.sleep(2000);
            driver.findElement(By.xpath("/html/body/div[1]/div/div[2]/section/div[1]/div[2]/div[4]/div[2]/table/tbody/tr/td[5]/div/div/span/span/button")).click();//15删除
            Thread.sleep(5000);
            driver.findElement(By.xpath("/html/body/div[4]/div[1]/button[2]")).click();//16确定删除
            Thread.sleep(5000);
            driver.findElement(By.xpath("/html/body/div/div/div[1]/div[2]/div[1]/div/ul/div[4]/li/div")).click();//17选择订单管理
            Thread.sleep(2000);
            driver.findElement(By.xpath("/html/body/div/div/div[1]/div[2]/div[1]/div/ul/div[4]/li/ul/div[3]/a/li/span")).click();//18物流快递
            Thread.sleep(2000);
            driver.findElement(By.xpath("/html/body/div/div/div[2]/section/div[1]/div[1]/div/button/span")).click();//19物流快递新增
            Thread.sleep(2000);
            List<WebElement> inputs = driver.findElements(By.className("el-input__inner"));
            inputs.get(2).sendKeys("Test01");
            Thread.sleep(2000);
            inputs = driver.findElements(By.className("el-input__inner"));
            inputs.get(3).sendKeys("Test01"); 
            Thread.sleep(3000);
            driver.findElement(By.xpath("/html/body/div[2]/div/div[3]/div/button[2]")).click();;
            Thread.sleep(3000);
//            driver.findElement(By.xpath("/html/body/div[4]/div/div[2]/form/div[1]/div/div/input")).sendKeys("test01");//19物流快递新增
//            Thread.sleep(2000);
//            driver.findElement(By.xpath("/html/body/div[4]/div/div[2]/form/div[2]/div/div/input")).sendKeys("test01");//19物流快递新增
//            Thread.sleep(2000);
//            driver.findElement(By.xpath("/html/body/div[4]/div/div[3]/div/button[2]")).click();//19物流快递新增
//            Thread.sleep(2000);
//            
            
            
            driver.findElement(By.xpath("/html/body/div[1]/div/div[2]/section/div[1]/div[2]/div[3]/table/tbody/tr[1]/td[4]/div/span/span/button")).click();//20物流快递删除
            Thread.sleep(2000);
            driver.findElement(By.xpath("/html/body/div[3]/div[1]/button[2]")).click();//20物流快递删除
            Thread.sleep(2000);
            
            
            
            
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.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(); }
    }

}
0
打赏

—— 评论区 ——

昵称
邮箱
网址
取消
人生倒计时
舔狗日记