zoukankan      html  css  js  c++  java
  • java工作复习——单选下拉列表——检查单选列表的选项文字是否符合期望

    package jkcs;
    
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.List;
    
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.WebElement;
    import org.openqa.selenium.firefox.FirefoxDriver;
    import org.openqa.selenium.interactions.Actions;
    import org.openqa.selenium.support.ui.Select;
    
    public class jdcs 
    {
        
        public static void main(String[] args) throws InterruptedException 
        {
            System.setProperty("webdriver.chrome.bin","‪C:\Program Files (x86)\Mozilla Firefox\firefox.exe");    //设置安装路径,防止系统找不到
            
            WebDriver driver = new FirefoxDriver();        //初始化FireFox浏览器实例,并打开浏览器
    
            driver.manage().window().maximize();         //最大化窗口  
            
            
            
            driver.get("http://www.baidu.com");    //打开一个网址,方法一
            
            Thread.sleep(8000);
            
            
            
            
            
            
            Actions action = new Actions(driver);
            
            
            action.moveToElement(driver.findElement(By.linkText("设置"))).perform();     //鼠标悬浮在 设置  元素上面
            
            driver.findElement(By.className("setpref")).click();      // 打开搜索设置
            
            
            Thread.sleep(8000);
            
            
            
           
            List<String> expect_options = Arrays.asList( new String[]{"每页显示10条","每页显示20条","每页显示50条"});
            
            
            
            
            
            Select dropList = new Select(driver.findElement(By.name("NR")));
            
            List<String> actual_option = new ArrayList<String>();
            
            for ( WebElement option:dropList.getOptions() )
                actual_option.add(option.getText());
            
            Assert.assertEquals(expect_options.toArray(),actual_option.toString());
    
            
            
            Thread.sleep(8000);
            
    
            driver.quit();
        }
    }
  • 相关阅读:
    OpenAL
    VS2013关于“当前不会命中断点源代码与原始版本不同”的BUG
    Windows中的句柄
    (转)OpenGL中位图的操作(glReadPixels,glDrawPixels和glCopyPixels应用举例)
    全局变量的初始化顺序
    与时间有关的windows函数
    unity中的协程
    Unity3d碰撞检测中碰撞器与触发器的区别
    unity脚本入门
    面试总结关于Spring面试问题(精选)
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12745625.html
Copyright © 2011-2022 走看看