Selenium自动化之鼠标双击操作

摘要:
双击selenium。webdriverinportActionChainsaction_chains=动作链(self.driver)动作链。双击(inputBox).perform()importunittestimporttime from selenium importwebdriverclassVisitSogouByI
鼠标双击操作

from selenium.webdriver import ActionChains
action_chains = ActionChains(self.driver)
action_chains.double_click(inputBox).perform()

import unittest
import time
from selenium import webdriver

class VisitSogouByIE(unittest.TestCase):
def setUp(self):
# 启动IE浏览器
self.driver = webdriver.Ie(executable_path = "g:IEDriverServer")

def test_doubleClick(self):
    url = "http://127.0.0.1/test_doubleclick.html"
    # 访问自定义的html网页
    self.driver.get(url)
    # 获取页面输入元素
    inputBox = self.driver.find_element_by_id("inputBox")
    # 导入支持双击操作的模块
    from selenium.webdriver import ActionChains
    # 开始模拟鼠标双击操作
    action_chains = ActionChains(self.driver)
    action_chains.double_click(inputBox).perform()  #执行perform才会真正双击
    time.sleep(3)

def tearDown(self):
    # 退出IE浏览器
    self.driver.quit()

if name == 'main':
unittest.main()

免责声明:文章转载自《Selenium自动化之鼠标双击操作》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇tomcat无法启动原因分析请求地址中含有特殊字符#时如何有效处理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python爬虫学习教程:天猫商品数据爬虫

天猫商品数据爬虫使用教程 下载chrome浏览器 查看chrome浏览器的版本号,下载对应版本号的chromedriver驱动 pip安装下列包 pip install selenium pip install pyquery 登录微博,并通过微博绑定淘宝账号密码 在main中填写chromedriver的绝对路径 在main中填写微博账号密码 1...

使用Postman或requests结合chromedriver模拟Selenium操作浏览器

Selenium是一款浏览器自动化测试框架,基于Webdriver协议。从本质上来说: webdriver是一套接口标准,使用标准的HTTP RESTful接口,使用JSON格式传递数据。 chromedriver是实现该标准的Chrome浏览器的一套驱动服务。 Selenium实际上是对各种接口操作的封装 seleniumwebdriver.remo...

Selenium自动化获取WebSocket信息

性能日志 ChromeDriver支持性能日志记录,您可以从中获取域“时间轴”,“网络”和“页面”的事件,以及指定跟踪类别的跟踪数据。 启用性能日志 默认情况下不启用性能日志记录。因此,在创建新会话时,您必须启用它。 DesiredCapabilities cap = DesiredCapabilities.chrome();LoggingPref...

使用nightwatch进行E2E测试中文教程

E2E测试 E2E(end to end)测试是指端到端测试又叫功能测试,站在用户视角,使用各种功能、各种交互,是用户的真实使用场景的仿真。在产品高速迭代的现在,有个自动化测试,是重构、迭代的重要保障。对web前端来说,主要的测试就是,表单、动画、页面跳转、dom渲染、Ajax等是否按照期望。 E2E测试驱动重构 重构代码的目的是什么?是为了使代码质量更高...

Selenium Python FirefoxWebDriver处理打开保存对话框

 代码如下(网上示例): #profile =  webdriver.FirefoxProfile(r"C:UsersSkyyjAppDataRoamingMozillaFirefoxProfiles1rzh6139.default")profile = webdriver.FirefoxProfile()##设置成0代表下载到浏览器默认下载路径;设置成2...

Selenium常见的无法定位到元素的原因

1.元素没有加载完成,就进行定位元素 设置等待:导入时间模块使用  time.sleep(5) 2.窗口切换  窗口句柄还处在上一个窗口,导致无法定位新窗口的元素。 3.Frame原因定位不到元素 这个是最常见的原因,首先要理解下frame的实质,frame中实际上是嵌入了另一个页面,而webdriver每次只能在一个页面识别, 因此需要先定位到相应的f...