(1)       控制浏览器

①控制浏览器窗口大小set_window_size(宽,高)

打开浏览器全屏maximize_window()

②控制浏览器后退back()、前进forward()

③模拟浏览器刷新refresh()

(2)       简单元素操作

①清除文本clear()

②模拟按键输入send_keys(*value)

③单击元素click()

④提交表单submit()

⑤返回元素的尺寸size

⑥获取元素的文本text

⑦获得属性值get_attribute(“name”)

⑧设置该元素是否用户可见is_displayed()/true or false/

(3)       鼠标事件(ActionChains类提供了鼠标操作的常用方法)

①执行所有该类中存储的行为perform()

②右击context_click()

③双击double_click()

④拖动drag_and_drop(源元素,释放的目标元素)

⑤鼠标悬停move_to_element()

ActionChains(driver).move_to_element(a).perform()

(4)       键盘事件(Keys类)

①删除键(BackSpace)send_keys(Keys.BACK_SPACE)

②空格键(Space) send_keys(Keys.SPACE)

③制表键(Tab) send_keys(Keys.TAB)

④回退键(Esc) send_keys(Keys.ESCAPE)

⑤回车键(Enter) send_keys(Keys.ENTER)

⑥全选(Ctrl+

python操作网页界面_python3 操作页面上各种元素的方法相关推荐

  1. [css] 在页面上隐藏元素的方法有哪些?

    [css] 在页面上隐藏元素的方法有哪些? position配合z-index; 或者 left/top/bottom/right : -100%:margin-left: -100%;width: ...

  2. linux访问网页元素,Linux_DOM和JAVASCRIPT访问页面上的元素,访问方法:getElementById() - phpStudy...

    DOM和JAVASCRIPT访问页面上的元素 访问方法: getElementById():返回拥用传递给该方法的指定id的第一个对象的引用. getElementsByName():返回拥用传递该方 ...

  3. Selenium webdriver 新跳转页面上找对象解决方法

    Selenium webdriver 新跳转页面上找对象解决方法    在执行的测试的时候,需要验证跳转后新的web页面的对象,不是之前页面,用get()跳转后,在新页面找不到对象.   例如:之前是 ...

  4. selenium Element is not clickable because another element obscures it — 点击被页面上其他元素遮住的控件,亲试有效!!!

    点击被页面上其他元素遮住的控件 使用WebDriver点击界面上Button元素时,如果当前Button元素被界面上其他元素遮住了, 或没出现在界面中(比如Button在页面底部,但是屏幕只能显示页面 ...

  5. 怎么删除python工程_python根据字典的键来删除元素的方法

    python根据字典的键来删除元素的方法: 可以利用pop()方法来进行删除. pop()方法可以删除字典定键key及对应的值,并返回被删除的值. 具体使用方法如:[site.pop('name')] ...

  6. python写word模板_Python3操作Office之Word模板技术

    在平时工作当中,经常会遇到大部分文字固定不变,小部分内容修改的相关文档.如放假通知.工作日志.工作周报.合同等. 以往都要打开,修改,保存,犹如机械一般的操作,如内容少还可勉强接受,倘若内容多时,反复 ...

  7. python套用word模板_Python3操作Office之Word模板技术

    在平时工作当中,经常会遇到大部分文字固定不变,小部分内容修改的相关文档.如放假通知.工作日志.工作周报.合同等. 以往都要打开,修改,保存,犹如机械一般的操作,如内容少还可勉强接受,倘若内容多时,反复 ...

  8. python调用sql数据库_Python3操作SQL Server数据库(实例讲解)

    1.前言 前面学完了SQL Server的基本语法,接下来学习如何在程序中使用sql,毕竟不能在程序中使用的话,实用性就不那么大了. 2.最基本的SQL查询语句 python是使用pymssql这个模 ...

  9. python3操作mysql教程_python3操作mysql教程

    一.下载\安装\配置 1. python3 当前最新版本是python3.2,下载地址是 http://www.python.org/ftp/python/3.2.3/python-3.2.3.msi ...

最新文章

  1. R19436221 区间第k小 主席树
  2. xCode BuildSetting 设置
  3. premiere pr 波纹编辑 滚动编辑 比率拉伸 工具使用
  4. opencv3.2.0 Cmake 3.8.0 + tdm-gcc-5.1.0-3 编译问题 highgui _Win32_IE
  5. 多元二次方程 python_Python 二次方程
  6. Maven pom.xml配置详解(三)
  7. 美食海报设计技巧?有机轻食饮食新趋势!
  8. Linux页表查询--页表项、页面、页内偏移量
  9. 【全民免费wifi上网权威软件】wifi共享精灵谈恋爱的4大境界
  10. 标注、注记、图形文本
  11. 《C语言程序设计》江宝钏主编-习题6-8-斐波那契部分和!!!!!
  12. 老友记台词中英文对照Part1
  13. 回复差评经典话术模板
  14. 《论语》原文及其全文翻译 学而篇15
  15. python实战-实现内网CAS统一认证登录
  16. 求 有关数字功放的设计报告 见详情
  17. word 如何设置表格边框和文字间的距离
  18. linux关闭触摸板命令
  19. 节假日海报——感恩父亲节专题
  20. Kubeedge Beehive 模块源码分析

热门文章

  1. 超大Excel文件读取(支持50w+)(三)
  2. B01 - 004、配置联网
  3. Java 使用jsoup下载网页内容到本地
  4. cocos 设置canvas透明导致 正常节点透明度设置效果异常
  5. 2022危险化学品生产单位安全生产管理人员考试题库模拟考试平台操作
  6. Linux赋予用户读写权限
  7. 英语基础-主语、宾语、表语、同位语
  8. 【云原生之Docker实战】使用Docker部署Alist网盘直链程序
  9. 计算机网络体系结构整理-第二单元IP技术
  10. 新鲜新奇事物_用新鲜形容事物很新奇的句子