selenium提供了比較完整的鍵盤操作溜腐,在使用的模擬鍵盤操作之前需要我們到日from selenium.webdriver.common.keys import Keys即可翎承,然后就可以來模擬鍵盤操作
#導(dǎo)入Keys模塊,然后我們看著Keys模塊定義了那些按鍵
from selenium.webdriver.common.keys import Keys
在Keys類中,定義了非常多的按鍵操作。
我們實(shí)際上使用的按鍵并不多,介紹一些常用的按鍵涎跨。
組合鍵:
我們經(jīng)常使用的Ctrl+A Ctrl+C都是組合鍵。
在使用按鍵操作的時(shí)候我們需要借助一下send_keys()來模擬操作崭歧。
Keys.CONTROL 也就是我們鍵盤上的Ctrl鍵六敬,下面是幾個(gè)常用的組合鍵。
1驾荣、send_keys(Keys.CONTROL,'a') ? ?#全選(Ctrl+A)
2、send_keys(Keys.CONTROL,'c') ? ? #復(fù)制(Ctrl+C)
3普泡、send_keys(Keys.CONTROL,'x') ? ? ?#剪切(Ctrl+X)
4播掷、send_keys(Keys.CONTROL,'v') ? ? ?#粘貼(Ctrl+V)
注意:send_keys有兩個(gè)參數(shù)
常用的非組合鍵:
1、回車鍵:Keys.ENTER
2撼班、刪除鍵:Keys.BACK_SPACE
3歧匈、空格鍵:Keys.SPACE
4、制表鍵:Keys.TAB
5砰嘁、回退鍵:Keys.ESCAPE
6件炉、刷新鍵:Keys.F5
比如百度搜索中勘究,可以用Keys.Enter代替點(diǎn)擊搜索按鈕。