在哪里可以找到Selenium中与keyPress命令一起使用的数字键码?

在哪里可以找到Selenium中与keyPress命令一起使用的数字键码?,selenium,keycode,Selenium,Keycode,下面是keyPress命令的keySequence参数说明: 可以是一个字符串(“\”,后跟要输入的键的数字键代码 按,通常为该键的ASCII值)或单个 性格例如:“w”、“\119” 但是,没有关于在何处查找要使用的数字键码的信息…您需要的是数字字符的ascii码,例如,请参见下页: 数字从\48(0)到\57(9)。 这适用于我模块具有通用键的对象/变量,例如: 红宝石: 蟒蛇: 爪哇: 我相信这些映射包括您正在寻找的大多数特殊键?有关于使用哪些代码的信息。有很多关于不同映射的信息,这就是

下面是keyPress命令的keySequence参数说明:

可以是一个字符串(“\”,后跟要输入的键的数字键代码 按,通常为该键的ASCII值)或单个 性格例如:“w”、“\119”


但是,没有关于在何处查找要使用的数字键码的信息…

您需要的是数字字符的ascii码,例如,请参见下页:

数字从\48(0)到\57(9)。


这适用于我

模块具有通用键的对象/变量,例如:

红宝石: 蟒蛇: 爪哇:


我相信这些映射包括您正在寻找的大多数特殊键?

有关于使用哪些代码的信息。有很多关于不同映射的信息,这就是为什么我问在这个特定上下文中哪一个是正确的。我看过这个表,但它缺少关于特殊键代码的信息,如
Home
等。啊对不起,那么你的意思是:(记住它们是六边形的)或者这一个-顺便说一句,我不得不使用keyDown,因为keyPress对我不起作用。@Piotr Dobrogost:是的,我通常面对的问题是keyPress不是所有浏览器都能理解的。大多数情况下,值为27的escape键在大多数情况下对我都不起作用。但是keyup和keydown似乎在浏览器之间具有一致的处理。所以现在我通常使用keyup/keydown而不是keypress,不管我在哪里,对不起,我没有意识到你使用的是RC而不是webdriver。忽略这个答案;)这些是到Unicode专用区域代码点的映射,在我看来,这些映射与浏览器中使用的实际数字代码无关。不幸的是,上面的链接返回404,此时未找到。