WebDriver 部分封装的 API

    判断一个页面元素是否存在:

package cn.hx.util;

import org.openqa.selenium.By;
import org.openqa.selenium.NoSuchElementException;
import org.openqa.selenium.WebDriver;

public class IsElementExist {
    public static boolean elementExist(WebDriver driver, By locator) {
        try {
            driver.findElement(locator);
            return true;
        } catch (NoSuchElementException e) {
            return false;
        }
    }
}

 

    操作单选下拉列表:

package cn.hx.util;

import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.ui.Select;

public class SelectDropOption {
    // 封装下拉单选框方法,都是按照选项文本内容选择
    public static void selectOption(WebElement element,String visTxt) {
        Select select = new Select(element);
        select.selectByVisibleText(visTxt);
    }
    
    // 按照选项value值选择
    public static void seOpByValue(WebElement element,String value){
        Select select = new Select(element);
        select.selectByValue(value);
    }
    
    // 按照选项index值选择
    public static void seOpByIndex(WebElement element,int index) {
        Select select = new Select(element);
        select.selectByIndex(index);
    }

}

 

posted @ 2017-04-13 16:59  SunnyCC  阅读(149)  评论(0)    收藏  举报