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()

浙公网安备 33010602011771号