一、举个例子
这里有个输入框,我需要输入对应的数字,按enter回车键实现一个搜索
//找到对应的标签然后输入数字
driver.findElement(By.xpath("")).sendKeys(2);
//模拟键盘按enter实现搜索
driver.findElement(By.xpath("")).sendKeys(Keys.ENTER);
显然,我这里就使用了selenium来模拟键盘按enter键
二、其他的键值参考
1、Ctrl+A
sendKeys(Keys.CONTROL,"A");
2、Ctrl+C
sendKeys(Keys.CONTROL,"C");
3、Ctrl+V
sendKeys(Keys.CONTROL,"V");
4、键盘F4【其他的直接更换】
sendKeys(Keys.F4);
5、回车
sendKeys(Keys.ENTER);
6、回退
sendKeys(Keys.ESCAPE);
.....
具体的其实对应的关键词都在Keys类里面,这里直接分享出来,需要哪个就用哪个,所以我们使用的时候是需要导入Keys的包;
NULL ('\uE000'),
CANCEL ('\uE001'), // ^break
HELP ('\uE002'),
BACK_SPACE ('\uE003'),
TAB ('\uE004'),
CLEAR ('\uE005'),
RETURN ('\uE006'),
ENTER ('\uE007'),
SHIFT ('\uE008'),
LEFT_SHIFT (Keys.SHIFT),
CONTROL ('\uE009'),
LEFT_CONTROL (Keys.CONTROL),
ALT ('\uE00A'),
LEFT_ALT (Keys.ALT),
PAUSE ('\uE00B'),
ESCAPE ('\uE00C'),
SPACE ('\uE00D'),
PAGE_UP ('\uE00E'),
PAGE_DOWN ('\uE00F'),
END ('\uE010'),
HOME ('\uE011'),
LEFT ('\uE012'),
ARROW_LEFT (Keys.LEFT),
UP ('\uE013'),
ARROW_UP (Keys.UP),
RIGHT ('\uE014'),
ARROW_RIGHT (Keys.RIGHT),
DOWN ('\uE015'),
ARROW_DOWN (Keys.DOWN),
INSERT ('\uE016'),
DELETE ('\uE017'),
SEMICOLON ('\uE018'),
EQUALS ('\uE019'),
// Number pad keys
NUMPAD0 ('\uE01A'),
NUMPAD1 ('\uE01B'),
NUMPAD2 ('\uE01C'),
NUMPAD3 ('\uE01D'),
NUMPAD4 ('\uE01E'),
NUMPAD5 ('\uE01F'),
NUMPAD6 ('\uE020'),
NUMPAD7 ('\uE021'),
NUMPAD8 ('\uE022'),
NUMPAD9 ('\uE023'),
MULTIPLY ('\uE024'),
ADD ('\uE025'),
SEPARATOR ('\uE026'),
SUBTRACT ('\uE027'),
DECIMAL ('\uE028'),
DIVIDE ('\uE029'),
// Function keys
F1 ('\uE031'),
F2 ('\uE032'),
F3 ('\uE033'),
F4 ('\uE034'),
F5 ('\uE035'),
F6 ('\uE036'),
F7 ('\uE037'),
F8 ('\uE038'),
F9 ('\uE039'),
F10 ('\uE03A'),
F11 ('\uE03B'),
F12 ('\uE03C'),
META ('\uE03D'),
COMMAND (Keys.META),
ZENKAKU_HANKAKU ('\uE040');
本文转载自: https://blog.csdn.net/qq_52545155/article/details/128253708
版权归原作者 沐阳gg 所有, 如有侵权,请联系我们删除。
版权归原作者 沐阳gg 所有, 如有侵权,请联系我们删除。