相关的模块:

1.webDriverWait:显示等待针对元素必用

2.expeced_conditions 预期条件类(里面包含方法可以调用,用于显示等待)

3.NoSuchElementException用于隐式等待抛出异常

4.By 用于元素定位

主要的代码:

from selenium import webdriver

from time import sleep

from selenium.webdriver.common.keys import Keys

driver=webdriver.Firefox()

driver.get("http://www.baidu.cn")

driver.find_element_by_css_selector("#kw").send_keys("Python")

sleep(2)

# 模拟手工 进行全选的操作

driver.find_element_by_css_selector("#kw").send_keys(Keys.CONTROL,"a")

sleep(2)

# 复制或者剪切

driver.find_element_by_css_selector("#kw").send_keys(Keys.CONTROL,"c")

# driver.find_element_by_css_selector("kw").send_keys(Keys.CONTROL,"x")

driver.get('http://www.sogou.com/')

sleep(2)

# 粘贴 操作

driver.find_element_by_css_selector(".sec-input").send_keys(Keys.CONTROL,"v")

sleep(2)

driver.find_element_by_css_selector("#stb").click()

sleep(2)

driver.quit()

python调用键盘驱动_python+selenuim自动化测试(三)键盘的操作相关推荐

  1. python调用手机蓝牙_python对串口蓝牙模块的操作

    python提供了丰富的module 对串口的操作同样有对应的module:serial 环境:python3.5 蓝牙模块:HC-05 波特率38400 首先导入serial模块(通过pip ins ...

  2. python编写打印机驱动_python驱动打印机-女性时尚流行美容健康娱乐mv-ida网

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页  > 高级搜索 喷墨 打印 机 墨盒使用的技巧 ...

  3. python多线程的作用_Python多线程中三个函数的强大功能简介

    在Python多线程中有三个比较简单的函数,在实际的相关操作中你对这一实际操作是否了解?是否对其感兴趣?如果你想对Python多线程的开发与多线程程序及相关实际操作方案有所了解的话,你就可以点击以下的 ...

  4. python调用java方法_python调用java

    一.环境确认: 首先,要确认安装的jdk版本是1.8以上:其次,jdk安装位数与python安装的位数一致,及要么一起64位版本要么一起32版本. (以上2点不满足均会报错,比如:not found ...

  5. python 调用js类_Python 调用 JS 常用的4种方式,带你学会如何解密

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于AirPython ,作者星安果 1. 前言 日常 Web 端爬虫过 ...

  6. python调用matlab程序_Python调用MATLAB实现fmincon函数

    motivation: 1.要实现"符号几何规划"的功能,使用MATLAB自带的fmincon函数来实现 2.工程的代码是通过Python来完成的,需要Python调用MATLAB ...

  7. python调用matlab 性能_Python调用MATLAB实现fmincon函数

    motivation: 1.要实现"符号几何规划"的功能,使用MATLAB自带的fmincon函数来实现 2.工程的代码是通过Python来完成的,需要Python调用MATLAB ...

  8. python写界面输入测试脚本_python+Selenium自动化测试——输入,点击操作

    这是我的第一个真正意思上的自动化脚本. 1.练习的测试用例为: 打开百度首页,搜索"胡歌",然后检索列表,有无"胡歌的新浪微博"这个链接 2.在写脚本之前,需要 ...

  9. python调用c优缺点_Python调用C模块以及性能分析

    一.c,ctypes和python的数据类型的对应关系 ctypes type ctype Python type c_char char 1-character string c_wchar wch ...

最新文章

  1. 【文本信息抽取与结构化】详聊如何用BERT实现关系抽取
  2. 元宇宙的“42条共识”
  3. Redis是如何写代码注释的?
  4. Java并发编程实战_真香!阿里P8耗时半年著作660页Java高并发与网络编程实战总结...
  5. ruby 将日期转化为时间_Ruby中的日期和时间类
  6. Java成员变量查找_Java中的成员变量和局部变量
  7. volatile 线程内存模型
  8. 【CSS3】CSS多列属性(Multi-column)
  9. 吸顶灯怎么固定天花板_吸顶灯怎么安装?家庭圆形吸顶灯底座安装步骤(图文解说)...
  10. 加密设备攻防(二)- 智能设备篇
  11. ViewModel中C# Property自动添加OnPropertyChanged处理的小工具, 以及相应Python知识点...
  12. 关于||逻辑或运算符运算符
  13. 无锡学院----软件工程导论----李振宏知识点整理
  14. 新浪短网址API接口的获取以及API接口的调用文档分享
  15. 小鸡手柄和劲玩X3蓝牙手柄对比
  16. python名片管理系统难点总结_Python 知识要点:名片管理系统 2.0
  17. 问题记录:Ubuntu中source运行.sh shell脚本报错:command not found 未找到命令
  18. SWE、SET和TE的区别 ——《How Google Tests Software》
  19. 解析Java-throw抛出异常详细过程
  20. 使用Scintilla编写语法高亮文本编辑器

热门文章

  1. android开发之onCreate( )方法详解
  2. python制作表情_python实现表单中插入表情符号
  3. 量化学习——动量策略
  4. python漫画滤镜怎么实现的_python实现图片转换成素描和漫画格式
  5. 除了背八股文,Java面试更该这样准备
  6. 微信小程序请求封装及案例展示
  7. 一、JAVA虚拟机------JVM自动内存管理
  8. java ajax轮询_ajax轮询(ajax轮询实现聊天)
  9. 关于System.Data.ParameterDirection四个枚举类型所起的作用
  10. c# 调用mysql存储过程 返回值_C#调用MySQL存储过程,函数的最佳方法