软件测试培训

亿元级外企Java培训企业

  • 全国服务监督电话400-111-8989
  • 封装--Selenium自动化(十三)

    发布:软件测试培训  来源:软件测试教程  时间: 2016年08月17日

  • 封装--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自动化(十四)

网站导航
2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56