51Testing软件测试论坛

标题: Selenium API常用方法 [打印本页]

作者: yjlch1016    时间: 2018-1-24 16:04
标题: Selenium API常用方法
Selenium API常用方法
driver.findElements()
//定位一组List元素集合

driver.findElement()
//定位一个元素

driver.getTitle()
//获取页面标题

driver.get()
//打开地址

driver.getWindowHandle()
//获取当前窗口的句柄

driver.getWindowHandles()
//获取一组Set句柄集合

driver.getCurrentUrl()
//获取当前页面的URL

driver.getPageSource()
//获取页面源码

driver.close()
//关闭当前的浏览器窗口

driver.quit()
//结束driver进程

driver.manage().window().maximize()
//窗口最大化

driver.manage().window().fullscreen()
//窗口全屏

driver.manage().window().getPosition()
//获取浏览器窗口在屏幕的坐标

driver.manage().window().getSize()
//获取浏览器窗口的分辨率

driver.manage().window().setPosition()
//设置窗口的坐标

driver.manage().window().setSize()
//设置窗口的分辨率

driver.manage().timeouts().implicitlyWait()
//设置识别对象的超时时间

driver.manage().timeouts().pageLoadTimeout()
//设置页面加载的超时时间

driver.manage().timeouts().setScriptTimeout()
//设置异步脚本的超时时间

driver.manage().addCookie()
//注入cookie

driver.manage().deleteAllCookies()
//删除所有的cookie

driver.manage().deleteCookie()
//删除一个cookie

driver.manage().deleteCookieNamed();
//删除一个已经命名的cookie

driver.manage().getCookieNamed()
//获取一个已经命名的cookie

driver.manage().getCookies()
//获取一组Set cookie集合

driver.navigate().refresh()
//刷新浏览器,类似F5

driver.navigate().back()
//使浏览器后退

driver.navigate().forward()
//使浏览器前进

driver.navigate().to()
//使浏览器跳转到某个地址

driver.switchTo().activeElement()
//获取当前元素的焦点

driver.switchTo().alert().accept()
//确认alert弹窗driver.switchTo().alert().dismiss()//取消alert弹窗

driver.switchTo().alert().getText()
//获取alert弹窗的文本

driver.switchTo().alert().sendKeys()
//对alert弹窗进行输入操作

driver.switchTo().defaultContent()
//进入默认的上下文

driver.switchTo().frame()
//进入到某个frame中

driver.switchTo().parentFrame()
//在多层嵌套的frame中进行后退操作

driver.switchTo().window()
//切换窗口句柄

webElement.sendKeys()
//输入

webElement.click()
//点击

webElement.submit()
//提交表单

webElement.getText()
//获取文本

webElement.getAttribute()
//获取属性值

webElement.clear()
//清除

webElement.getCssValue()
//获取css属性值,如颜色、字体

webElement.getLocation()
//获取坐标

webElement.getRect()
//获取位置

webElement.getSize()
//获取高和宽

webElement.getTagName()
//获取标签名

webElement.isDisplayed()
//当前元素是否可见

webElement.isEnabled()
//当前元素是否被禁用

webElement.isSelected()
//当前元素是否被选中







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