51Testing软件测试论坛

标题: WebDriver常用api [打印本页]

作者: 测试积点老人    时间: 2018-12-12 16:44
标题: WebDriver常用api
1、driver.get(String url)
  1. driver.get("http://www.baidu.com");
复制代码
2、driver.getCurrentUrl()
  1. System.out.println(driver.getCurrentUrl());
复制代码

3、driver.getPageSource()
获取当前页面源代码

4、driver.getTitle()
获取当前页面的标题

5、driver.quit()
关闭驱动对象以及所有相关的窗口

6、driver.close()
关闭当前浏览器窗口(如果窗口没有进行切换的话,永远都在第一个窗口)
​​​​​​​
7、driver.findElement()
根据by对象获取单个元素
​​​​​​​
8、driver.findElements()
根据by对象获取元素集合

9、getWindowHandle()
返回当前页面句柄
  1. String firstHandle = driver.getWindowHandle();
复制代码
10、getWindowHandles()
  1. //句柄操作
  2.                
  3.                 String firstHandle = driver.getWindowHandle();//当前页面句柄
  4.                 Set<String> handles = driver.getWindowHandles();//所有由driver打开的页面的句柄
  5.                 for (String handle : handles) {//遍历句柄,与当前句柄做比较,找到新开页面的句柄
  6.                         if (!handle.equals(firstHandle)) {
  7.                                 driver.switchTo().window(handle);//转换页面句柄
  8.                         }
  9.                 }
  10.                 //如果又重新打开了一个页面,则与前面两个页面的句柄做比较,不等与前面两个页面句柄的页面为新页面
复制代码




作者: Miss_love    时间: 2020-12-29 08:55
感谢分享




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2