首页 > 其他分享 >Selenium 自动化中实现双击操作

Selenium 自动化中实现双击操作

时间:2022-12-09 15:14:10浏览次数:39  
标签:name Selenium driver find click 自动化 操作 双击

在selenium中,以name定位为例,单击元素的代码为:driver.find_element_by_name(“name”).click(),那么,实现双击操作的代码能不能写成:driver.find_element_by_name(“name”).double_click()呢?

当然不行。selenium里根本没有这种写法。

那么双击操作要怎么实现呢,这里要用到一个类,ActionChains(),这个类封装了所有对页面元素可以进行的高级操作,也就是说双击是一种高级操作。

下面看一下实现代码:
ActionChains(driver).double_click(driver.find_element_by_name(“name”)).perform()
注意:其中Action是动作行为的意思,Chains是链表的意思,driver代表当前浏览器,合起来就是把当前浏览器转换成一个可以执行各种操作的行为链。最后的perform()表示执行。

标签:name,Selenium,driver,find,click,自动化,操作,双击
From: https://www.cnblogs.com/zhengxianfa/p/16968964.html

相关文章

  • Selenium06-链接文本定位
    LINK_TEXT超级链接:标记名称是a的页面元素,点击后跳转到其它网页文本型超级链接:是指a的开始标记与结束标记之间有文本内容的超级链接<ahref='flow.php'>查看购物......
  • Selenium07-类名和标记名定位
    CLASS_NAME定位html语法里class属性class属性规定元素的类名(classname),如需为一个元素规定多个类,用空格分隔类名html里的类一般是用于统一设置控件的样式,对文......
  • Selenium05-NAME定位
    NAME定位name属性指定元素的名称,在当前的HTML文档中可以不唯一<inputtype='text'name='username'size=25><inputtype='password'name='password'size=25>W......
  • Selenium02-WebDriver
    SeleniumWebDriver从selenium模块里导入子模块webdriverfromseleniumimportwebdriver调用webdriver模块里浏览器名称的构造方法,构建一个驱动程序对象实例,通......
  • Selenium03-定位元素
    Web自动化测试核心问题Web应用程序的功能自动化(也称为UI自动化)测试的本质就是使用工具代替人工进行界面操作核心问题:如何识别(也叫做定位)要操作的页面元素识别后......
  • Selenium04-ID定位
    ID定位HTML语法中规定id属性在当前的HTML文档中必须是唯一的<inputtype='text'id='username'size=25><inputtype='password'id='password'size=25>WebDrive......
  • Selenium01-介绍
    什么是功能测试和黑盒测试Functionaltesting(功能测试),也称为behavioraltesting(行为测试)或UI层测试根据产品特性、操作描述和用户方案,测试一个产品的特性和可操作行为......
  • 蜻蜓:GitLab结合fortify实现自动化代码扫描实践
    一、背景在甲方做安全的同学可能会有一项代码审计的工作,通常需要从gitlab把代码拉取下来,然后使用代码审计工具进行扫描,然后对结果进行人工确认;在这个流程中需要做的事情比......
  • 【爬虫】加代理,cookie,header,selenium去重,scrapy-redis实现分布式爬虫
    目录1.加代理,cookie,header,加入selenium1.1加代理1.2加cookie,修改请求头,随机生成UserAgent1.3集成selenium2.去重规则源码分析(布隆过滤器)3.scrapy-redis实现分布式爬......
  • 自动化测试高手课-学习笔记
    课程链接github链接Job框架1自动化测试我对自动化测试架构师的定义是,不仅仅是写代码让自动化测试跑起来,而且能够超脱于工具框架的层面,对测试需求和自动化ROI一起抽......