selenium的鼠标操作

from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsdriver = webdriver.Chrome()driver.get(‘http://www.baidu.com‘)driver.implicitly_wait(10)‘‘‘  鼠标悬停 mouse = driver.find_element_by_link_text(‘设置‘)ActionChains(driver).move_to_element(mouse).perform()driver.find_element_by_link_text(‘高级搜索‘).click()‘‘‘

‘‘‘  鼠标拖拽mouse1 = driver.find_element_by_link_text(‘xxxxx‘)mouse2 = driver.find_element_by_link_text(‘xxxxxx‘)ActionChains(driver).drag_and_drop(mouse1, mouse2).perform()‘‘‘

‘‘‘鼠标右击mouse1 = driver.find_element_by_link_text(‘xxxxx‘)ActionChains(driver).context_click(mouse1).perform()‘‘‘

‘‘‘鼠标双击mouse1 = driver.find_element_by_link_text(‘xxxx‘)ActionChains(driver).double_click(mouse1).perform()‘‘‘


原文地址:https://www.cnblogs.com/yueyanru/p/9389854.html

时间: 2024-10-10 18:56:44

selenium的鼠标操作的相关文章

selenium webDriver 鼠标操作

之前网上查资料都是 action2.click();  经测试不行的.最后发现action2.click().perform(); 才有效.至于为什么目前还不清楚,但至少会用了.现在就把我的代码copy过来: 代码示例: //只有对象是visible时才可以操作,所以要等待状态变为visible WebElement mC = driver.findElement(By.xpath("//div[contains(text(),'产品详情')]/../../div/img" )); i

python+selenium模拟鼠标操作

from selenium.webdriver.common.action_chains import ActionChains #导入鼠标相关的包 -------------------------------------------------------------------------------------------- submit = driver.find_element_by_id('kw')                  #首先创建对象 ActionChains(dri

【Selenium02篇】python+selenium实现Web自动化:鼠标操作和键盘操作!

一.前言 最近问我自动化的人确实有点多,个人突发奇想:想从0开始讲解python+selenium实现Web自动化测试,请关注博客持续更新! 这是python+selenium实现Web自动化第二篇博文 二.Selenium第一篇博文地址: [Selenium01篇]python+selenium实现Web自动化:搭建环境,Selenium原理,定位元素以及浏览器常规操作! 三.Selenium之鼠标操作和键盘操作 1.鼠标事件 在webdriver中,鼠标操作的方法封装在 ActionChai

selenium webdriver 浏览器操作,编码问题,鼠标操作,键盘按键操作,显示和隐式等待

'''size 返回元素的尺寸text 获取元素的文本,测试用例中的断言<a id='cp'>文本信息</a>t_attribute(name) 获取元素属性值is_displayed() 设置该元素是否用户可见''' from selenium import webdriverdriver=webdriver.Firefox()driver.get("https://www.baidu.com") #获取输入框的尺寸size=driver.find_eleme

selenium自动化之鼠标操作(转)

在做自动化测试的时候,经常会遇到这种情况,某个页面元素,你必须要把鼠标移动到上面才能显示出元素.那么这种情况,我们怎么处理呢?,selenium给我们提供了一个类来处理这类事件——ActionChains. ActionChains可以对需要模拟鼠标操作才能进行的情况,比如单击.双击.点击鼠标右键.拖拽等等进行操作.ActionChains方法列表: click(on_element=None) ——单击鼠标左键 click_and_hold(on_element=None) ——点击鼠标左键,

selenium中鼠标的常用操作

selenium自动化中,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击.双击.点击鼠标右键.拖拽等等.而selenium给我们提供了一个类来处理这类事件——ActionChains. ActionChains类鼠标操作的常用方法: context_click() 右击 double_click() 双击 drag_and_drop() 拖动 move_to_element() 鼠标悬浮在一个元素上 click_and_hold() 按下鼠标左键在一个元素上不松开 在使用ActionCha

selenium+python之操作元素

一.键盘元素操作 1.导入Keys: from selenium.webdriver.common.keys import Keys 2.键盘操作 键盘F1到F12:send_keys(Keys.F1) 把F1改成对应的快捷键 复制Ctrl+C:send_keys(Keys.CONTROL,'c') 粘贴Ctrl+V:send_keys(Keys.CONTROL,'v') 全选Ctrl+A:send_keys(Keys.CONTROL,'a') 剪切Ctrl+X:send_keys(Keys.C

selenium + python 鼠标事件

selenium + python 鼠标事件 十.鼠标事件 本章重点: ActionChains 类 ? context_click() 右击 ? double_click() 双击 ? drag_and_drop() 拖动 测试的产品中有一个操作是右键点击文件列表会弹出一个快捷菜单,可以方 便的选择快捷菜单中的选择对文件进行操作(删除.移动.重命名),之前学习 元素的点击非常简单: driver.find_element_by_id(“xxx”).click() 博客园—虫师 http://f

python selenium模拟滑动操作

selenium.webdriver提供了所有WebDriver的实现,目前支持FireFox.phantomjs.Chrome.Ie和Remote quit()方法会退出浏览器,而close()方法只是关闭页面,但如果只有一个页面被打开,close()方法同样会退出浏览器 使用remote WebDriver 使用remote WebDriver之前,需要先启动selenium server,命令如下: java -jar selenium-server-standalone-2.x.x.ja