软件测试培训
美国上市软件测试培训机构

400-111-8989

热门课程

封装--Selenium自动化(十三)

  • 时间:2016-08-17
  • 发布:软件测试培训
  • 来源:软件测试教程

1. 判断元素是否存在

protectedboolean isElementExist(Byselector) {
    try {
       driver.findElement(selector);
       returntrue;
    } catch (NoSuchElementExceptione) {
       returnfalse;
    }
}

2. 获得元素的文本内容

protected String getWebText(Byby) {
    try {
       returndriver.findElement(by).getText();
    } catch (NoSuchElementExceptione) {
       return"Text not existed!";
    }
}

3. 点击包含特定文本的元素

protectedvoid clickElementContainingText(Byby, String text) {
    List<WebElement> elementList = driver.findElements(by);
    for (WebElemente : elementList) {
       if (e.getText().contains(text)) {
           e.click();
           break;
       }
    }
}

4. 获取元素所指向的Url

protected String getLinkUrlContainingText(Byby, String text) {
    List<WebElement> subscribeButton = driver.findElements(by);
    String url = null;
    for (WebElemente : subscribeButton) {
       if (e.getText().contains(text)) {
           url = e.getAttribute("href");
           break;
       }
    }
    returnurl;
}

5. 文本框赋值

protected void sendKeys(By by, String value){
driver.findElement(by).sendKeys(value);
}

上一篇:高级应用续--Selenium自动化(十二)
下一篇:Actions类--Selenium自动化(十四)

数据驱动之sqlite--Selenium自动化(二十一)

数据驱动之csv--Selenium自动化(二十)

数据驱动之properties--Selenium自动化(十九)

Page Object改进--Selenium自动化(十八)

选择城市和中心
贵州省

广西省

海南省

台湾