selenium提供了比較完整的鍵盤操作,在使用的模擬鍵盤操作之前需要我們到日from selenium.webdriver.common.keys import Keys即可,然后就可以來模擬鍵盤操作
#導(dǎo)入Keys模塊,然后我們看著Keys模塊定義了那些按鍵
from selenium.webdriver.common.keys import Keys
在Keys類中,定義了非常多的按鍵操作。
我們實際上使用的按鍵并不多,介紹一些常用的按鍵。
組合鍵:
我們經(jīng)常使用的Ctrl+A Ctrl+C都是組合鍵。
在使用按鍵操作的時候我們需要借助一下send_keys()來模擬操作。
Keys.CONTROL 也就是我們鍵盤上的Ctrl鍵,下面是幾個常用的組合鍵。
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有兩個參數(shù)
常用的非組合鍵:
1、回車鍵:Keys.ENTER
2、刪除鍵:Keys.BACK_SPACE
3、空格鍵:Keys.SPACE
4、制表鍵:Keys.TAB
5、回退鍵:Keys.ESCAPE
6、刷新鍵:Keys.F5
比如百度搜索中,可以用Keys.Enter代替點擊搜索按鈕。