51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1725|回复: 0
打印 上一主题 下一主题

Selenium API常用方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-1-24 16:04:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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()
//当前元素是否被选中


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 06:47 , Processed in 0.063401 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表