selenium/ui自动化键盘的操作
时间:2021-07-14
本文章向大家介绍selenium/ui自动化键盘的操作,主要包括selenium/ui自动化键盘的操作使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
'''
键盘操作:
使用键盘操作时 首先应该导入
from selenium.webdrive.common.keys import keys #导入Keys类
'''
from selenium.webdriver.common.keys import Keys
driver.find_element_by_id('kw').send_keys('大佬6666')
sleep(1)
driver.find_element_by_id('kw').send_keys(Keys.BACK_SPACE)#点击键盘backpace删除
driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'a')#ctrl全选
sleep(1)
driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'x')#剪切
sleep(1)
driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'v')#粘贴
sleep(1)
driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'c')#复制
driver.find_element_by_id('kw').send_keys(Keys.ENTER)#点击确定)
'''
封装一个元素定位的方法:
'''
def find_id(local,*valuse):
return driver.find_element_by_id(local).send_keys(valuse)
if __name__ == '__main__':
find_id('kw','python')#点击键盘backpace删除一格
sleep(1)
find_id('kw',Keys.CONTROL,'a')#ctrl全选)
sleep(1)
find_id('kw',Keys.CONTROL,'x')#剪切
sleep(1)
find_id('kw',Keys.CONTROL,'v')#粘贴
sleep(1)
find_id('kw',Keys.CONTROL,'c')#复制
sleep(1)
find_id('kw',Keys.ENTER)#点击确定
'''
封装脚本:
没有封装叫线性脚本 可以封装在类里面
'''
原文地址:https://www.cnblogs.com/manxingsir/p/15012807.html
- Python信贷数据处理与初步分析(ZIP解压)
- web前端之锋利的jQuery八:jQuery插件的使用(表单验证、表单提交)
- 优化算法——牛顿法(Newton Method)
- merge语句导致的CPU使用率过高的优化(r7笔记第4天)
- 由dual导致的一个潜在的监控问题(r7笔记第3天)
- 剑指Offer——编程题的Java实现
- Python中if __name__ == "__main__": 的作用
- 每周算法练习——大数的乘法问题
- Java基础-25(01)图形用户界面编程GUI
- 每周算法练习——n皇后问题
- dg broker配置的问题及分析 (r7笔记第22天)
- 备库搭建中的一波三折(r7笔记第21天)
- Java基础-25(02)图形用户界面编程GUI
- 每周算法练习——最近对问题
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法