如何在python中使用硒操作鼠标事件

  介绍

如何在python中使用硒操作鼠标事件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强> ActionChains类提供了鼠标操作的常用方法:

执行()执行所有ActionChains中存储的行为context_click()右击double_click()双击drag_and_drop()拖动move_to_element()鼠标悬停

<强>二,详细使用

<强> 1。鼠标右击操作

得到selenium  import  webdriver   #引入ActionChains类   得到selenium.webdriver.common.action_chains  import  ActionChains   ,   时间=driver  webdriver.Chrome ()   driver.get (“url")   #……   #定位到需要右击的元素   时间=right_click  driver.find_element_by_id (“id")   #对元素进行右击操作   ActionChains(司机).context_click (right_click) .perform ()   #…

ActionChains(司机):调用ActionChains类,将浏览器驱动司机作为参数传入;

执行():执行所有ActionChains中存储的行为,可以理解成是对整个操作的提交动作,

<强> 2。鼠标悬停

move_to_element()方法可以模拟鼠标悬停的动作,其用法与context_click()相同,

得到selenium  import  webdriver   #引入ActionChains类   得到selenium.webdriver.common.action_chains  import  ActionChains   ,   时间=driver  webdriver.Chrome ()   driver.get (“url")   #……   #定位到需要悬停的元素   时间=above  driver.find_element_by_id (“id")   #对元素进行右击操作   ActionChains(司机).move_to_element(上图).perform ()   #…

<强> 3。鼠标双击

double_click()方法用于模拟鼠标双击操作,

得到selenium  import  webdriver   #引入ActionChains类   得到selenium.webdriver.common.action_chains  import  ActionChains   ,   时间=driver  webdriver.Chrome ()   driver.get (“url")   #……   #定位到需要双击的元素   时间=double_click  driver.find_element_by_id (“id")   #对元素进行右击操作   ActionChains(司机).double_click (double_click) .perform ()   #…

<>强4。鼠标拖动操作

drag_and_drop(源、目标)在源位置元素上按住鼠标左键,然后移动到目标元素上释放。

来源:鼠标拖动的源元素

目标:鼠标释放的目标元素

得到selenium  import  webdriver   #引入ActionChains类   得到selenium.webdriver.common.action_chains  import  ActionChains   ,   时间=driver  webdriver.Chrome ()   driver.get (“url")   #……   #定位元素的源位置   时间=source  driver.find_element_by_id (“id")   #定位元素要移到到的目标位置   时间=target  driver.find_element_by_id (“id")   #对元素进行拖动操作   ActionChains(司机).drag_and_drop(源、目标).perform ()   #…… python的五大特点是什么

python的五大特点:1。简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2。面向对象,与其他主要的语言如c++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。3。可移植性,Python程序无需修改就可以在各种平台上运行。4。解释性,Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。5。开源,Python是牙线(自由/开放源码软件)之一。

看完上述内容,你们掌握如何在Python中使用硒操作鼠标事件的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

如何在python中使用硒操作鼠标事件