有一个自动化项目刚好需要不定位元素直接操作键盘,试了好多次

ActionChains(driver).send_keys(Keys.CONTROL,'a').perform()

这个不生效,只会直接输入a

找了很久,最后在selenium指南里面找到,直接操作键盘的组合键需要先按住control,如:

ActionChains(driver).key_down(Keys.CONTROL).send_keys('a').key_up(Keys.CONTROL).perform()

其他复制,粘贴等 control c ,control v也是一样。在这边记录一下

selenium不定位元素直接操作键盘之Keys.CONTROL相关推荐

  1. Selenium之定位元素常用的8种方法整理(第一篇)

    在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素.其中By类的常用定位方式共八种,现分别介绍如下 ...

  2. java+selenium——查找定位元素,elements复数定位(driver.findElementsByClassName(mnav);)001...

    WebElement类可支持查询子类元素.假设页面上有一些重复的元素,它们有不同的父元素.我们可以先定位其父元素,然后定位其子元素,方法如下: WebElement father = driver.f ...

  3. java+标签定位_java+selenium——查找定位元素,elements复数定位(driver.findElementsByClassName(mnav);)002...

    elements复数定位: 在上面的例举的八中基本定位方式种,都有对应的复数形式,分别是下面这些: id复数定位find_elements_by_id() name复数定位find_elements_ ...

  4. java+selenium——查找定位元素,elements复数定位(driver.findElementsByClassName(mnav);)002...

    elements复数定位: 在上面的例举的八中基本定位方式种,都有对应的复数形式,分别是下面这些: id复数定位find_elements_by_id() name复数定位find_elements_ ...

  5. selenium 难定位元素、时间插件

    关于frame: 1. 如果网页存在iframe的话,传统的定位有时候找不到元素,需要切换frame: # 切换到leftFrame定位"测井设计" driver.switch_t ...

  6. Selenium的定位元素

    1.浏览器操作 # 刷新 driver.refresh() # 前进 driver.forward() # 后退 driver.back() 2.获取标签元素 # 通过ID定位目标元素 driver. ...

  7. selenium之find_element_by_xpath定位元素

    selenium之find_element_by_xpath定位元素 一 方法 selenium为定位元素提供了较多方法,大致分为单元素定位和多元素定位. # 查找单个元素:find_element_ ...

  8. java selenium一一操作定位元素

    java selenium操作定位元素 1.元素选择策略 1.1.使用选择器的提示 2.定位元素 3.定位多个元素 4.相对定位 4.1.above() 1.元素选择策略 WebDriver 中有 8 ...

  9. appium手机APP自动化定位元素

    目录 1 什么事手机app自动化,作用和特点 2 自动化原理: 3 定位元素 根据ID 根据CLASS NAME 根据ACCESSIBILITY ID Xpath 1 什么事手机app自动化,作用和特 ...

  10. [Python从零到壹] 九.网络爬虫之Selenium基础技术万字详解(定位元素、常用方法、键盘鼠标操作)

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

最新文章

  1. ★核心关注点_《信息系统项目管理师考试考点分析与真题详解》
  2. 说说.net事件和委托。
  3. .NET零基础入门06:面向对象入门
  4. 帝国备份语法错误问题
  5. winpython使用教程-Win系统PyQt5安装和使用教程
  6. Linux 系统双网卡绑定 bond的7种模式
  7. bean的作用域和生命周期
  8. MVC、 MVP、 MVVM之间的区别
  9. 里氏替换原则_代码需要有单一职责,还要开闭,里氏替换又是什么鬼?
  10. 为集合排序的三个方法
  11. html 转word c#,c#操作word类,进行html和word文档的互相转换
  12. html5 box sizing,CSS 盒模型与box-sizing
  13. postman循环操作及响应判断-支持文本多变量输入
  14. thinkphp5引入调用外部类
  15. jQuery实现ajax跨域请求
  16. 06.奇特的一生评语
  17. XTU OJ 1355 Euler‘s Totient Function(欧拉函数)
  18. 软件项目管理第4版课后习题[附解析]第八章
  19. 3D Builder
  20. 供水泵站远程监控系统功能

热门文章

  1. 8cm等于多少像素_PPT尺寸你们都设置成多少(我问的不是分辨率像素,而是长、高尺寸)?...
  2. 老域名挖掘工具【支持扫描历史建站记录】SEO工具
  3. dojo基础:dojo/request
  4. java 码表_java IO之 编码 (码表 编码 解码 转换流)
  5. 误删除文件怎么找回呢?
  6. gofpdf 学习笔记
  7. java汽车工厂类方法_Java设计模式学习之工厂模式
  8. 自动驾驶|福特将在美国新建自动驾驶汽车工厂 计划未来两年投产
  9. 李彦宏能否避免今年两大必要性错误?
  10. [轉載]房地产崩盘绝非戏言