selenium API汇总列表


Common

模块 解析
selenium.common.exceptions 所有的webriver代码里可能出现的Exceptions



Webdriver.common

模块 解析
selenium.webdriver.common.action_chains 模拟PC端鼠标操作
selenium.webdriver.common.alert 与提示框的交互操作
selenium.webdriver.common.by 支持的定位方式
selenium.webdriver.common.desired_capabilities 配置webdriver的测试环境,如CHROME、FIREFOX
selenium.webdriver.common.keys 用于模拟电脑键盘操作,如ENTER、F5
selenium.webdriver.common.touch_actions 模拟移动端触摸操作
selenium.webdriver.common.utils 将主机名解析为IP地址
selenium.webdriver.common.proxy 代理信息,包括代理类型和配置
selenium.webdriver.common.service 服务
selenium.webdriver.common.html5.application_cache 返回一个 ApplicationCache 对象 来和 浏览器应用缓存交互



Webdriver.support

模块 解析
selenium.webdriver.support.abstract_event_listener 监听器
selenium.webdriver.support.color 颜色hex/rgb/rgba转换
selenium.webdriver.support.event_firing_webdriver 网页事件监听
selenium.webdriver.support.expected_conditions 预期条件,用于条件判断
selenium.webdriver.support.select select下拉框处理
selenium.webdriver.support.wait 显示等待,UI自动化推荐使用这种等待方式



Webdriver.remote

模块 解析
selenium.webdriver.remote.command 定义标准WebDriver命令的常量
selenium.webdriver.remote.errorhandler WebDriver服务器返回的错误
selenium.webdriver.remote.mobile
selenium.webdriver.remote.remote_connection
selenium.webdriver.remote.utils 工具(包括处理json、解压文件)
selenium.webdriver.remote.webdriver WebDriver操作(包括定位元素、操作浏览器、cookie处理、handle处理、iframe处理、截图、switch_to等)
selenium.webdriver.remote.webelement 基于web元素的操作(包括定位元素、判断元素状态、输入、提交、截图等)



Webdriver.chrome

模块 解析
selenium.webdriver.chrome.options 设置chrome浏览器的选项
selenium.webdriver.chrome.service 管理ChromeDriver启动/停止
selenium.webdriver.chrome.webdriver 控制ChromeDriver



Webdriver.firefox

模块 解析
selenium.webdriver.firefox.extension_connection
selenium.webdriver.firefox.firefox_binary
selenium.webdriver.firefox.options
selenium.webdriver.firefox.firefox_profile
selenium.webdriver.firefox.webdriver



Webdriver.ie

模块 解析
selenium.webdriver.ie.webdriver



Webdriver.opera

模块 解析
selenium.webdriver.opera.webdriver



Webdriver.safari

模块 解析
selenium.webdriver.safari.service
selenium.webdriver.safari.webdriver



Webdriver.android

模块 解析
selenium.webdriver.android.webdriver



Webdriver.phantomjs不再支持



参考链接 https://seleniumhq.github.io/selenium/docs/api/py/api.html

你可能感兴趣的:(UI自动化测试)