WebElement 接口共计16个------------接口
代表一个HTML元素。通常,所有与页面交互有关的有趣操作都将通过此界面执行。 void           clear()
void           click()
WebElement      findElement(By by)
List<WebElement>    findElements(By by)
String      getAttribute(String name)
String      getCssValue(String propertyName)
Point      getLocation()
Rectangle   getRect()
Dimension       getSize()
String      getTagName()
String      getText()
boolean         isDisplayed()
boolean isEnabled()
boolean isSelected()
void sendKeys(CharSequence... keysToSend)
void submit() 如何调用driver.findElement().XXX ----------------------------------------------------------------------------- WebDriver接口共计13个方法----------接口
用于测试的主接口,代表了一个理想化的网页浏览器。
这个接口中的方法分为三类:
1控制浏览器本身
2 WebElements的选择
3调试帮助 void      close()
WebElement     findElement(By by)
List<WebElement> findElements(By by)
void    get(String url)
String getCurrentUrl()
String getPageSource()
String getTitle()
String getWindowHandle()
Set<String> getWindowHandles()
WebDriver.Options manage()
WebDriver.Navigation navigate()
void quit()
WebDriver.TargetLocator switchTo() 如何调用 driver.XXX ------------------------------------------------------------------------ WebDriver.ImeHandler 接口共计5个方法:
管理输入设备方法的接口。 void activateEngine(String engine)
void deactivate()
String getActiveEngine()
List<String> getAvailableEngines()
boolean isActivated() 如何调用 driver.manage().ime().XXX
---------------------------------------------------------------------- WebDriver.Navigation 接口共计5个方法
void back()
void forward()
void refresh()
void to(String url)
void to(java.net.URL url) 如何调用driver.navigate().XXX ----------------------------------------------------------------------------- WebDriver.Options 接口共计10个方法
用于管理您在浏览器菜单中执行的操作的界面 void addCookie(Cookie cookie)
void deleteAllCookies()
void deleteCookie(Cookie cookie)
void deleteCookieNamed(String name)
Cookie getCookieNamed(String name)
Set<Cookie> getCookies()
WebDriver.ImeHandler ime()
Logs logs()
WebDriver.Timeouts timeouts()
WebDriver.Window window() 如何调用driver.manage().XXX ----------------------------------------------------------------------------- WebDriver.TargetLocator 接口共计8个方法
用于查找给定的frame框架或窗口window. WebElement activeElement()
Alert alert()
WebDriver defaultContent()
WebDriver frame(int index)
WebDriver frame(String nameOrId)
WebDriver frame(WebElement frameElement)
WebDriver parentFrame()
WebDriver window(String nameOrHandle) 如何调用driver.switchTo().XXX ----------------------------------------------------------------------------- WebDriver.Timeouts 接口共计3个方法
用于管理WebDriver实例的超时行为的接口。 WebDriver.Timeouts implicitlyWait(long time, java.util.concurrent.TimeUnit unit)
WebDriver.Timeouts pageLoadTimeout(long time, java.util.concurrent.TimeUnit unit)
WebDriver.Timeouts setScriptTimeout(long time, java.util.concurrent.TimeUnit unit) 如何调用 driver.manage().timeouts().XXX ----------------------------------------------------------------------------- WebDriver.Window 接口共计6个方法
void fullscreen()
Point getPosition()
Dimension getSize()
void maximize()
void setPosition(Point targetPosition)
void setSize(Dimension targetSize) driver.manage().window().XXX ----------------------------------------------------------------------------- Select 类共计有11个方法 void deselectAll()
void deselectByIndex(int index)
void deselectByValue(String value)
void deselectByVisibleText(String text)
List<WebElement> getAllSelectedOptions()
WebElement getFirstSelectedOption()
List<WebElement> getOptions()
boolean isMultiple()
void selectByIndex(int index)
void selectByValue(String value)
void selectByVisibleText(String text) 调用 Select select = new Select(WebElement);
select.XXX ----------------------------------------------------------------------------- Actions 类共计个27方法
实现构建器模式:构建一个CompositeAction,其中包含由方法调用指定的所有操作。 Action build()
Actions click()
Actions click(WebElement target)
Actions clickAndHold()
Actions clickAndHold(WebElement target)
Actions contextClick()
Actions contextClick(WebElement target)
Actions doubleClick()
Actions doubleClick(WebElement target)
Actions dragAndDrop(WebElement source, WebElement target)
Actions dragAndDropBy(WebElement source, int xOffset, int yOffset)
Actions keyDown(java.lang.CharSequence key)
Actions keyDown(WebElement target, java.lang.CharSequence key)
Actions keyUp(java.lang.CharSequence key)
Actions keyUp(WebElement target, java.lang.CharSequence key)
Actions moveByOffset(int xOffset, int yOffset)
Actions moveToElement(WebElement target)
Actions moveToElement(WebElement target, int xOffset, int yOffset)
Actions pause(java.time.Duration duration)
Actions pause(long pause)
void   perform()
Actions release()
Actions release(WebElement target)
Actions sendKeys(java.lang.CharSequence... keys)
Actions sendKeys(WebElement target, java.lang.CharSequence... keys)
Actions tick(Action action)
Actions tick(Interaction... actions)

selenium常用方法,简版介绍的更多相关文章

  1. SpringBoot2+Netty打造通俗简版RPC通信框架(升级版)

    背景         上篇文章我简单的介绍了自己打造的通俗简版RPC通信框架,这篇是对简版的增强~         如果大家对此项目还感兴趣的话,可到码云上瞄瞄:Netty-RPC         上 ...

  2. SpringBoot2+Netty打造通俗简版RPC通信框架

    2019-07-19:完成基本RPC通信! 2019-07-22:优化此框架,实现单一长连接! 2019-07-24:继续优化此框架:1.增加服务提供注解(带版本号),然后利用Spring框架的在启动 ...

  3. 手写一个简版 asp.net core

    手写一个简版 asp.net core Intro 之前看到过蒋金楠老师的一篇 200 行代码带你了解 asp.net core 框架,最近参考蒋老师和 Edison 的文章和代码,结合自己对 asp ...

  4. RDIFramework.NET Web版介绍

    RDIFramework.NET  Web版介绍 B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件.这种模式统一了 ...

  5. java语言实现简单接口工具--粗简版

    2016注定是变化的一年,忙碌.网红.项目融资失败,现在有点时间整整帖子~~ 目标: 提高工作效率与质量,能支持平台全量接口回归测试与迭代测试也要满足单一接口联调测试. 使用人员: 测试,开发 工具包 ...

  6. RDIFramework.NET(.NET快速信息化系统开发框架) Web版介绍

    RDIFramework.NET(.NET快速信息化系统开发框架)  Web版介绍 B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户 ...

  7. python练习_购物车(简版)

    python练习_购物车(简版) 需求: 写一个python购物车可以输入用户初始化金额 可以打印商品,且用户输入编号,即可购买商品 购物时计算用户余额,是否可以购买物品 退出结算时打印购物小票 以下 ...

  8. 按行切割大文件(linux split 命令简版)

    按行切割大文件(linux split 命令简版) #-*- coding:utf-8 -*- __author__ = 'KnowLifeDeath' ''' Linux上Split命令可以方便对大 ...

  9. StringUtils常用方法+StringUtils详细介绍

    StringUtils常用方法+StringUtils详细介绍   StringUtils用法+StringUtils详细介绍博文来源:http://yijianfengvip.blog.163.co ...

随机推荐

  1. oracle sql 语句 示例

    --oracle 用户对象的导入导出 exp devimage/oracle@172.xx.x.xx/TESTDB owner='devimage' file=d:/devimage.dmp log= ...

  2. linux命令-zip压缩unzip解压缩

    和windows的zip的压缩文件是通用的  可以解压缩 压缩文件 /////////////////////////////////////////////////////////// [root@ ...

  3. Delegate Action<T in> Func<T in,out Tresult> Predicate<T>

    action<T> 和  func<T> 都是delegate的简写形式,其中T为可以接受的参数类型 action<T> 指那些只有输入参数,没有返回值 Deleg ...

  4. qt程序异常结束crashed

    今天调试以前写的opencv的程序发现每次一点运行就报错误 Starting D:\Qt\QProjects\build-HelloWorld-lian-Debug\debug\HelloWorld. ...

  5. mysql中有多少种日志

    Mysql的日志包括如下几种日志: 错误日志 普通查询日志 二进制日志 慢查询日志 Mysql版本 此文档测试mysql的版本为 mysql -V 错误日志 error log Mysql错误日志主要 ...

  6. 【PHP】Composer使用简介,composer install 和 update 区别

    1.composer是php的依赖包管理工具 2.符合PSR-0/1/2/3/4 规范 3.composer安装推荐使用国内镜像 4.composer require/install/update 区 ...

  7. 1.sql注入原理

    一.什么是sql注入呢?         所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露V ...

  8. HTML5 & CSS3编程入门经典 ((美)Rob Larsen) pdf扫描版

    HTML和CSS是构建网页所需要了解的两种核心编程语言,拉尔森编著的这本<HTML5&CSS3编程入门经典>详细介绍了这两种语言. <HTML5&CSS3编程入门经典 ...

  9. @Html.AntiForgeryToken() 源码分析,表单防伪码的生成

    源码来自MVC4@Html.AntiForgeryToken() 源码分析 public MvcHtmlString AntiForgeryToken() { return new MvcHtmlSt ...

  10. Unity中限制轴向移动范围Mathf.Clamp

    Mathf.Clamp   在游戏中,为了限制玩家的某一轴向的移动不超过一定的范围,可以用Mathf.Clamp来解决 Mathf.Clamp(float value,float min,float ...