在自动化测试的过程中,经常会出现这样的场景:

按住Ctrl的同时,进行单击操作,已达到多选的目的

Actions a = new Actions(driver);
a.keyDown(Keys.CONTROL).perform();
for(int i = 0;i<quantity;i++){WebElement securityEl = securitiesList.get(i);SeleniumUtil.scrollIntoView(driver, securityEl);securityEl.click();}
a.keyUp(Keys.CONTROL).perform();

转载于:https://www.cnblogs.com/MasterMonkInTemple/p/3830011.html

[Selenium]如何通过Selenium实现Ctrl+click,即按住Ctrl的同时进行单击操作相关推荐

  1. 已解决selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted:

    已解决python selenium模块自动化操作浏览器点击元素,抛出异常selenium.common.exceptions.ElementClickInterceptedException: Me ...

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

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

  3. Selenium Web 自动化 - Selenium常用API

    Selenium Web 自动化 - Selenium常用API 2016-08-01 目录 1 对浏览器操作   1.1 用webdriver打开一个浏览器   1.2 最大化浏览器&关闭浏 ...

  4. python selenium自动化_python selenium自动化之-环境搭建

    安装python和pip上述文章有介绍,在这里不在赘述.直接安装seleinum pip3 install selenium 安装完成以后, pip3 show selenium 显示 Name: s ...

  5. Selenium简介以及selenium环境搭建

    一.Selenium简介 1.Selenium : 是一款用于Web应用程序测试的工具,它支持多平台.多语言.多浏览去实现自动化测试,支持IE.Chrome.Firefox等浏览器 2.架构:Java ...

  6. python+selenium十:selenium的二次封装

    python+selenium十:基于原生selenium的二次封装 from selenium import webdriverfrom selenium.webdriver.support.wai ...

  7. python网络爬虫系列(七)——selenium的介绍 selenium定位获取标签对象并提取数据 selenium的其它使用方法

    一.selenium的介绍 知识点: 了解 selenium的工作原理 了解 selenium以及chromedriver的安装 掌握 标签对象click点击以及send_keys输入 1. sele ...

  8. selenium自动化测试-1.selenium介绍及环境安装

    今天给大家介绍selenium及环境安装 其中包括 python环境安装 selenium环境安装 Chrome驱动安装 Firefox驱动安装 之后会陆续给大家介绍selenium系列 请不要错过我 ...

  9. web自动化测试python+selenium学习总结----selenium安装、浏览器驱动下载

    一.安装selenium 命令安装selenium库 :pip  install -U selenium 查看selenium是否安装成功:pip list PS:有时会有异常,安装失败,可以尝试去s ...

最新文章

  1. Batch Normalization——加速深度神经网络收敛利器
  2. python面试常见问题-常见Python面试题
  3. messenger支持查找附近的人功能吗_最新的 macOS Catalina 正式版,值得更新吗?
  4. 简书的css排版,css格式化排版
  5. NewRandomAccessFile failed to Create/Open问题解决
  6. 后端用python还是php_【后端开发】2019学python还是php
  7. C语言创建指针需要给大小吗,如何用c语言创建一个指针(示例代码)
  8. 2022年企业微信生态研究报告
  9. ambari mysql 密码_Ambari 切换 mysql 数据库
  10. Hive中外部表的alter与drop操作的最低权限要求
  11. 非零矩阵A可以写成某个列满秩矩阵与某个行满秩矩阵的乘积
  12. 10大名场面!Python处理办公自动化的10招!
  13. 【问题思考总结 线代】为什么非齐次方程的解是齐次通解加上一个非齐次特解?【几何直观+代数证明】
  14. 《玩透嵌入式C的角角落落》深入分析sprintf和printf函数
  15. 【关于vue的那些事】vue.runtime.esm.js?2b0e:619
  16. 浅谈 Node.js 热更新
  17. ubuntu让开机就打开蓝牙
  18. 华为手机备忘录资料备份
  19. ffmpeg录制桌面(队列方式)
  20. 倒三角形算法的实现!

热门文章

  1. FreeAnchor:令anchor自由匹配标签的策略
  2. LSTM模型在问答系统中的应用
  3. 自动驾驶:蛇形曲线跟踪(Stanley Model)
  4. python 字典排序成绩_集体备课第四章 python基础与顺序结构
  5. 希尔排序是一种稳定的排序算法_十大经典排序算法——希尔排序
  6. 如何打造园本特色_如何打造一个可持续发展的特色观光园?
  7. RedisTemplate设置过期时间
  8. 《只是为了好玩-Linux之父Linus自传》
  9. 渗透测试入门7之权限维持
  10. matlab矩阵信号,matlab - 如何在Matlab中使用移位版本的信号样本创建矩阵? - SO中文参考 - www.soinside.com...