介绍
如何在python中使用硒操作鼠标事件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
<强> ActionChains类提供了鼠标操作的常用方法:强>
<强>二,详细使用强>
<强> 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中使用硒操作鼠标事件的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!