selenium2+Python3的鼠标操作

一、导入我们的ActionChains

from selenium.webdriver.common.action_chains import ActionChains

什么时候会用到我们的鼠标操作呢?

比如下图,我要登录网音乐时,我就要使用我们的鼠标悬停操作。

用法:ActionChains('driver').move_to_element('element').perform()

selenium2+Python3的鼠标操作_第1张图片

首先要先定位到我们要悬停的元素,然后再执行悬停操作。

实例:ele = driver.find_element_by_css_selector('css')

          ActionChains('driver').move_to_element(ele).perform()

下面就是整个操作的代码

selenium2+Python3的鼠标操作_第2张图片
网易云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)

第一个元素是源元素,第二个元素是目标元素,从源元素拖动到目标元素

你可能感兴趣的:(selenium2+Python3的鼠标操作)