selenium2+Python3的鼠标操作
2017-09-15 本文已影响30人
少杰创业笔记
一、导入我们的ActionChains
from selenium.webdriver.common.action_chains import ActionChains
什么时候会用到我们的鼠标操作呢?
比如下图,我要登录网音乐时,我就要使用我们的鼠标悬停操作。
用法:ActionChains('driver').move_to_element('element').perform()
首先要先定位到我们要悬停的元素,然后再执行悬停操作。
实例:ele = driver.find_element_by_css_selector('css')
ActionChains('driver').move_to_element(ele).perform()
下面就是整个操作的代码
网易云qq登录双击用法一致,就不多介绍了
实例:ele = driver.find_element_by_css_selector('css')
ActionChains('driver').double_click(ele).perform()
下面,我们看看拖动
实例:
ele1 = driver.find_element_by_css_selector('css')
ele2 = driver.find_element_by_css_selector('css')
ActionChains('driver').drag_and_drop(ele1,ele2)
第一个元素是源元素,第二个元素是目标元素,从源元素拖动到目标元素