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()//当前元素是否被选中

原文地址:https://www.cnblogs.com/yjlch1016/p/8321613.html

时间: 2024-10-15 02:55:18

Selenium API常用方法的相关文章

python selenium API 常用方法

配置使用环境 下载相应的浏览器驱动, Firefox 是默认的 本文以 chrome 为主 ,放在scripts目录下ChromeDriver 官方下载地址 : 所有版本的 ChromeDriver 文档参考 简明 Python 教程 Python教程 - 廖雪峰 官方文档 : Selenium with Python webdriver实用指南python版本 一份简单的测试 demo 关于 360 haosou.com 的测试 : 1 #coding=utf-8 2 from seleniu

Selenium私房菜系列3 -- Selenium API参考手册【ZZ】

大家在编写测试案例想查阅Selenium API说明时,可以查阅本文,否则请跳过! (注:这里API版本比较老,新版本的Selenium的API在这里不一定能找到.) Selenium API说明文档(转载自:http://wiki.javascud.org/display/springs/SeleniumRefrence) Commands (命令) Action对当前状态进行操作失败时,停止测试 Assertion校验是否有产生正确的值 Element Locators指定HTML中的某元素

Robot Framework自动化测试(三)---Selenium API

Robot  Framework  Selenium  API 说明: 此文档只是将最常用的UI 操作列出.更多方法请查找selenium 关键字库. 一.浏览器驱动 通过不同的浏览器执行脚本. Open Browser Htpp://www.xxx.com chrome 浏览器对应的关键字: firefox FireFox ff internetexplorer Internet Explorer ie googlechrome Google Chrome gc chrome opera Op

Selenium2+python自动化27-查看selenium API【转载】

前言 前面都是点点滴滴的介绍selenium的一些api使用方法,那么selenium的api到底有多少呢?本篇就叫大家如何去查看selenium api,不求人,无需伸手找人要,在自己电脑就有. pydoc是Python自带的模块,主要用于从python模块中自动生成文档,这些文档可以基于文本呈现的.也可以生成WEB 页面的,还可以在服务器上以浏览器的方式呈现! 一.pydoc 1.到底什么是pydoc? ,这个是准确的解释:Documentation generator and online

selenium-查看selenium API

pydoc是Python自带的模块,主要用于从python模块中自动生成文档,这些文档可以基于文本呈现的.也可以生成WEB 页面的,还可以在服务器上以浏览器的方式呈现! 一.pydoc 1.到底什么是pydoc? ,这个是准确的解释:Documentation generator and online help system. pydoc是Python自带的模块,主要用于从python模块中自动生成文档,这些文档可以基于文本呈现的.也可以生成WEB 页面的,还可以在服务器上以浏览器的方式呈现!简

摘:Selenium api学习

selenium: selenium2(WebDriver) API1.1 下载selenium2.0的包 官方download包地址:http://code.google.com/p/selenium/downloads/list 官方User Guide: http://seleniumhq.org/docs/ 官方API: http://selenium.googlecode.com/git/docs/api/java/index.html 1.2.1 用webdriver打开一个浏览器

如何查看selenium api文档

参考文章:https://www.cnblogs.com/yoyoketang/p/6189740.html 环境:windows + python3 + selenium3 打开cmd,执行命令:python -m pydoc -p 6666 在ie浏览器上输入打开网址http://localhost:6666/ 找到selenium安装目录 打开的selenium>webdriver>firefox>webdriver,最终路径:http://localhost:6666/selen

Python Selenium Webdriver常用方法总结

常用方法函数 加载浏览器驱动: webdriver.Firefox() 打开页面:get() 关闭浏览器:quit() 最大化窗口: maximize_window() 设置窗口参数:set_window_size(600,800) 后退到前一页: back() 前进到后一页: forward() 刷新页面: refresh() 元素定位: id定位:find_element_by_id() name定位:find_element_by_name() class定位:find_element_b

自动化测试框架中关于selenium api的二次封装

不多说,直接看代码如下: #coding:utf-8 from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.desired_capabilities import DesiredCapabilities class webutils(): def __init__(self, browser='fi