首页 > 技术文章 > WebDriverAPI(3)

z-zzz 2019-02-26 11:56 原文

 

 

  获取页面的Title属性

  被测网址http:http://www.baidu.com

  Java语言版本的API实例代码

  String url = "http://www.baidu.com";
  @Test
  public void getTitle() {
    driver.manage().window().maximize();
    driver.navigate().to(url);
    String title = driver.getTitle();
    System.out.println(title);
    Assert.assertEquals("百度一下,你就知道", title);
}

  获取页面的源代码

  被测网址http:http://www.sogou.com

  Java语言版本的API实例代码

  String url = "http://www.sogou.com";
  @Test
  public void getCurrentPageUrl() {
    driver.manage().window().maximize();
    driver.navigate().to(url);
    String pageSource = driver.getPageSource();
    System.out.println(pageSource);
    //断言判断页面源代码中是否包含购物两个字,判断页面是否正确
    Assert.assertTrue(pageSource.contains("购物"));
}

  清除输入框中的内容

  被测网址http:http://www.baidu.com

  Java语言版本的API实例代码

  @Test
  public void clearInputBoxtext() throws InterruptedException {
    WebElement input = driver.findElement(By.id("kw"));
    input.clear(); //清除输入框kw中的文本
    try {
    Thread.sleep(3000);
    } catch (Exception e) {
    // TODO: handle exception
    e.printStackTrace();
}
}

  在输入框中输入指定内容

  被测网址http:http://www.baidu.com

  Java语言版本的API实例代码

  @Test
  public void clearInputBoxtext()  {
    //在输入框中输入seleinum

    driver.findElement(By.id("kw")).sendKeys("seleinum");
}

推荐阅读