selenium之鼠标键盘操作

发布时间 2023-11-27 16:55:48作者: 努力工作,早日退休

鼠标操作

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