Selenium基础知识---鼠标键盘事件

一、介绍

  本节主要介绍,如何实现鼠标键盘的一些操作,比如双击鼠标,右击鼠标,移动鼠标,键盘ctrl+c,ctrl+v等

  需要导入的包:from selenium.webdriver import ActionChains

二、鼠标键盘事件

  1、移动鼠标到某个元素上面

  ele = driver.find_element_by_id('id')

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

  

  2、操作键盘

  ele = driver.find_element_by_id('input')

  ele.send_keys(Keys.CONTROL,'v')

  ele.send_keys(Keys.ENTER)

  备注:需要导入Keys包from selenium.webdriver.common.keys import Keys,其他常用的如下

   send_keys(Keys.BACK_SPACE)
   send_keys(Keys.SPACE)
   send_keys(Keys.TAB)
   send_keys(Keys.ESCAPE)
   send_keys(Keys.CONTROL,'a')
   send_keys(Keys.CONTROL,'c')
   send_keys(Keys.CONTROL,'x')
   send_keys(Keys.F1)
   ...
   send_keys(Keys.F12) 

3、鼠标点击操作

 
双击:ActionChains(driver).double_click(ele).perform()

 右击:ActionChains(driver).context_click(ele).perform()
 左击:ActionChains(driver).click(ele).perform()  

 拖拽:ActionChains(driver).drag_and_drop(ele_source,ele_target).perform()

 左击不松开:ActionChains(driver).click_and_hold(ele),perform()
 
posted @ 2021-07-27 10:20  longlongleg  阅读(95)  评论(0)    收藏  举报