在做selenium自动化脚本的时候,有时候难免会用到键盘鼠标的操作,比如全选Ctrl+A,比如鼠标右击,所以学习掌握键盘和鼠标的操作也是很重要的。
一、键盘操作
首先导包,记住,Keys和ActionChains都是在webdriver的common里的
from selenium.webdriver.common.keys import Keys
键盘操作都是在send_keys()里面通过改变参数实现的
常用的键盘操作有
send_keys(Keys.BACK_SPACE) 删除键(BackSpace) send_keys(Keys.SPACE) 空格键(Space)
send_keys(Keys.TAB) 制表键(Tab)
send_keys(Keys.ESCAPE) 回退键(Esc)
send_keys(Keys.ENTER) 回车键(Enter)
send_keys(Keys.CONTROL,‘a’) 全选(Ctrl+A)
send_keys(Keys.CONTROL,‘c’) 复制(Ctrl+C)
send_keys(Keys.CONTROL,‘x’) 剪切(Ctrl+X)
send_keys(Keys.CONTROL,‘v’) 粘贴(Ctrl+V)
send_keys(Keys.F5)键盘F5,和refresh一样都是刷新
这里举个例子,selenium对输入框的内容部分剪切复制并粘贴
部分剪切:
1.可以删除一部分再全选剪切并复制