一、全局操作类

start_session 使用指定的desired capabilities创建一个会话(session)
start_client 新建一个webdriver会话session前调用,可以自定义初始化的动作
stop_client 停止webdriver会话session后调用,可以自定义一些清理动作
create_web_element 创建一个html元素
get 在当前浏览器会话页打开指定的的url网页
close 关闭当前浏览器窗口
quit 关闭webdirver会话,并把所有与该会话关联的浏览器窗口一起关闭
forward/back 浏览器历史浏览上一次/下一次操作
refresh 刷新浏览器
set_script_timeout 设置脚本执行超时时间
set_page_load_timeout 设置页面加载超时时间
get_screenshot_as_file 截图并保存为文件
get_screenshot_as_png 截图并保存为png格式文件
get_screenshot_as_base64 截图成base64串
get_cookies/delete_all_cookies 获取/删除所有cookie
get_cookie/delete_cookie 获取/删除指定的cookie
二、元素定位类
find_element_by_id/find_elements_by_id 通过id查找一个或多个元素
find_element_by_xpath/find_elements_by_xpath 通过xpath查找一个或多个元素 find_element_by_link_text/find_elements_by_link_text 通过链接文本查找一个或多个元素(全匹配模式) find_element_by_partial_link_text/find_elements_by_partial_link_text通过部分链接文本查找一个或多个元素(部分匹配模式) find_element_by_name/find_elements_by_name 通过元素名查找一个或多个元素 find_element_by_tag_name/find_elements_by_tag_name 通过html标记名查找一个或多个元素 find_element_by_class_name/find_elements_by_class_name 通过class name查找一个或多个元素
find_element_by_css_selector/find_elements_by_css_selector 通过css选择器查找一个或多个元素

三、js执行类
execute_script 同步模式执行js(等待js的执行完成,才进入下一步)
execute_async_script 异步模式执行js(不需要等待js的执行结果,直接进行下一步)
四、窗口、元素操作类
current_window_handle 获取当前窗口的handle
handlewindow_handles 获取当前webdriver session所有窗口的
maximize_window 最大化窗口 set_window_size 设置窗口大小 get_window_size 获取窗口大小 set_window_position 设置窗口位置 get_window_position 获取窗口位置 switch_to_window 切换至指定窗口 switch_to_default_content 切换至默认的frame switch_to_frame 切换至指定的frame switch_to_alert 切换至标准的alert窗口 switch_to_active_element 切换至当前激活的元素
五、基本信息读取类
desired_capabilities 获取当前会话的desired_capabilities信息

current_url 获取当前页面的url

page_source 获取当前页面的源码
title 获取当前页面的标题
注: 这里不会把所有的方法都列举出来,只会将常用的列举,有兴趣的朋友可以深入看看代码,更有利于掌握webdriver。

最新文章

  1. Microsoft.Office.Interop.Word 创建word
  2. JQuery获取元素的方法总结
  3. Oracle查看锁表
  4. Source not found The JAR file …has no source attachment.
  5. F5 负载均衡 相关资源
  6. iOS开发 .framework的Optional(弱引用)和Required(强引用)区别
  7. Java LoggingAPI 使用方法
  8. JDBC驱动汇总
  9. 学生表sid,sname,结果表cid,cname,学生成绩表sid,cid,cscore,最高要求的分数输出候补课程专门命名
  10. HDU6127Hard challenge
  11. POJ1038 Bugs Integrated, Inc 状压DP+优化
  12. Vue针对性笔记
  13. esp32驱动SSD1306的oled显示汉字(micropython)
  14. 极客时间 深入拆解java虚拟机 一至三讲学习总结
  15. JavaScript面向对象编程指南(五) 原型
  16. python全栈开发day19-面向对象初识
  17. File not found 错误 nginx
  18. what's the python之可迭代对象、迭代器与生成器(附面试题)
  19. c3p0、dbcp、proxool、BoneCP比较
  20. 话说"登录页面"怎么测试

热门文章

  1. 在react当中巧用扩展运算符
  2. 关于UITextView的限制字数显示,以及emjor表情占用字节处理,复制粘贴字节处理~优化
  3. OpenJudge 2971 抓住那头牛
  4. USACO 刷题记录bzoj
  5. VS扩展工具
  6. Access数据库访问类 帮助类
  7. vim配置文件解析
  8. emacs使用http代理打开
  9. 转:[小北De编程手记] : Selenium For C# 教程目录
  10. hdu 4908(思路题)