鼠标操作包含在ActionChains类中
from selenium.webdriver.common.action_chains import ActionChains
常用方法:
1 鼠标右击
context_click()
例如:right = driver.find_element_by_xpath("xxxx")
ActionChains(driver).context_click(right).perform()
2 双击
double_click()
3 拖动
drag_and_drop(源元素,目的元素)
4 鼠标悬停在某个元素上
move_to_element()
5 在某个元素上点击鼠标左键
click_and_hold()
键盘操作包含在Keys类中
常用方法
1 空格键
send_keys(Keys.SPACE)
例如:driver.find_element_by_Xpath("xxx").send_keys(Keys.SPACE)
2 删除键
send_keys(Keys.BACK_SPACE)
3 回车键
send_keys(Keys.ENTER)
4 回退键
send_keys(Keys.ESCAPE)
5
全选 send_keys(Keys.CONTROL, 'a')
复制 send_keys(Keys.CONTROL, 'c')
粘贴 send_keys(Keys.CONTROL, 'v')
剪切 send_keys(Keys.CONTROL, 'x')
上传文件
定位上传按钮,传入本地路径
driver.find_element_by_name("xxxx").send_keys("本地路径")