zoukankan      html  css  js  c++  java
  • Selenium下拉框自带方法使用详解。

    public void SelectOptionSelenium() {
    driver.get("https://www.imooc.com/user/setprofile");
    driver.findElement(By.className("js-edit-info")).click();//点击编辑按钮
    try {
    Thread.sleep(2000);
    } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    WebElement UserFrom = driver.findElement(By.id("profile"));//定位到from表单
    WebElement job = UserFrom.findElement(By.id("job"));//通过from表单定位到职位下拉框
    /**
    * 定位到下拉框后,select.selectByIndex()方法进行选择
    */
    Select select = new Select(job);
    select.selectByIndex(8);//根据下标选择
    try {
    Thread.sleep(2000);
    } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    select.selectByValue("1");//根据职位名称对应的value值选择
    try {
    Thread.sleep(2000);
    } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    select.selectByVisibleText("PHP开发工程师");//根据职位名称选择
    System.out.println(select.isMultiple());//判断下拉框是否是多选的
    // select.deselectByVisibleText("PHP开发工程师");//不选中这个方法针对的都是多选下拉框
    java.util.List<WebElement> SelectOption = select.getAllSelectedOptions();//获取到下拉框里面被选择的所有职位
    for (WebElement option : SelectOption) {
    System.out.println(option.getText());
    }
    driver.close();
    }

  • 相关阅读:
    操作系统原理
    Linux三剑客正则表达式
    Linux通配符知识深度实践详解
    Linux文件属性之时间戳及文件名知识详解
    Linux系统文件权限
    date:显示与设置系统时间
    正则表达式--三剑客简单应用
    Linux习题小结
    Linux系统文件属性知识
    Linux系统目录结构知识
  • 原文地址:https://www.cnblogs.com/wangffeng293/p/13823416.html
Copyright © 2011-2022 走看看