selenium之鼠标键盘操作
鼠标操作
1.引入ActionChains类
2.定位相关元素
3.在ActionChains().调用相关鼠标操作方法
from selenium.webdriver.common.action_chains import ActionChains
双击操作:
ActionChains(driver).double_click(对应元素).perform()
右击操作:
ActionChains(driver).context_click(对应元素).perform()
鼠标悬停于某处:
ActionChains(driver).move_to_element(对应元素).perform()
说明:
ActionChains(driver) 实例化ActionChains()类,将浏览器驱动作为参数传入
perform() 执行所有ActionChains中的存储行为,可以理解为对前面操作的提交动作
键盘操作
from selenium.webdriver.common.keys import Keys
全选操作Ctrl+A:
driver.find_element_by_css_selector('相应输入框').send_keys('输入内容') #前提是输入框有内容
driver.find_element_by_css_selector('相应输入框').send_keys(Keys.CONTROL,'a')
复制操作Ctrl+C:
driver.find_element_by_css_selector('相应输入框').send_keys(Keys.CONTROL,'c')
剪切操作Ctrl+X:
driver.find_element_by_css_selector('相应输入框').send_keys(Keys.CONTROL,'x')
粘贴操作Ctrl+V:
driver.find_element_by_css_selector('相应输入框').send_keys(Keys.CONTROL,'v')