有時(shí),我們會(huì)在一個(gè)情況輸入一些組合鍵。例如: 按Ctrl鍵或Shift鍵。下面是用鍵盤操作交互的方法。
sendKeys - 發(fā)送鍵,在瀏覽器的鍵盤表示。特殊鍵都沒有文字,表示按鍵都為字符,或單獨(dú)序列的一部分的認(rèn)可。
pressKey - 按鍵盤上不是文字的按鍵。鍵等功能鍵“F1”,“F2”或“Tab”或“Control”等,如果keyToPress是一個(gè)字符序列,不同的驅(qū)動(dòng)程序?qū)崿F(xiàn)可以選擇拋出一個(gè)異常,或者在序列中讀取的第一個(gè)字符。
releaseKey - 執(zhí)行按鍵事件后松開鍵盤上的一個(gè)鍵。它通常是擁有良好的非文本字符。
下面是語法來調(diào)用使用selenium webdriver的鍵盤功能。
void sendKeys(java.lang.CharSequence keysToSend) void pressKey(java.lang.CharSequence keyToPress) void releaseKey(java.lang.CharSequence keyToRelease)