更多课程 选择中心

软件测试培训
达内IT学院

400-111-8989

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


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自动化(十八)

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

陕西省

湖南省

贵州省

云南省

广西省

海南省