public class SikuliKeyboardEvent extends SikuliAbstractEvent
文件名:SikuliKeyboardEvent.java
用途: 封装sikuli工具的键盘事件,可设置FindSikuliElement
类对象,用以元素名称来进行操作
注意:通过元素名称对元素进行查找的方式不支持外链词语
编码时间:2022年1月23日 上午8:03:49
修改时间:2022年2月7日 下午3:11:51
DEFAULT_REGION, find, log, operateTime
Constructor and Description |
---|
SikuliKeyboardEvent()
构造对象
|
Modifier and Type | Method and Description |
---|---|
String |
input(SikuliElement element,
String text)
该方法用于在目标元素中,输入指定的字符串内容
|
String |
input(String elementName,
int index,
String text)
该方法用于根据元素信息,通过指定的元素查找类,查找到目标元素后,在目标元素中,输入指定的字符串内容
|
String |
input(String elementName,
String text)
该方法用于根据元素信息,通过指定的元素查找类,查找到目标元素后,在目标元素中,输入指定的字符串内容
|
String |
type(KeyType... keyTypes)
该方法用于在默认的识别区域内(即主屏幕范围),按下指定的按键,进行相应快捷键的操作。按键映射字符可通过
Key 类中进行调用 |
String |
type(SikuliElement element,
KeyType... keyTypes)
该方法用于目标元素上,按下指定的按键,进行相应快捷键的操作。按键映射字符可通过
Key 类中进行调用 |
String |
type(String elementName,
int index,
KeyType... keyTypes)
该方法用于根据元素信息,通过指定的元素查找类,查找到目标元素后,在目标元素上,按下指定的按键,进行相应快捷键的操作。按键映射字符可通过
Key 类中进行调用 |
String |
type(String elementName,
KeyType... keyTypes)
该方法用于根据元素信息,通过指定的元素查找类,查找到目标元素后,在目标元素上,按下指定的按键,进行相应快捷键的操作。按键映射字符可通过
Key 类中进行调用 |
actionOperate, recordLog, setFindElementTool, setLogRecordTool, setOperateTime
public String input(SikuliElement element, String text)
注意:
element
- 元素类对象text
- 在元素中输入的文本OperateTimeoutException
- 操作超时时,抛出的异常public String input(String elementName, int index, String text)
注意:
elementName
- 元素名称index
- 多元素时的下标,允许传入负数,参考FindSikuliElement.findElement(String, int, String...)
方法text
- 在元素中输入的文本ElementOperateException
- 未指定元素查找类时,抛出的异常TimeoutException
- 元素查找超时时,抛出的异常OperateTimeoutException
- 操作超时时,抛出的异常public String input(String elementName, String text)
注意:
elementName
- 元素名称text
- 在元素中输入的文本ElementOperateException
- 未指定元素查找类时,抛出的异常TimeoutException
- 元素查找超时时,抛出的异常OperateTimeoutException
- 操作超时时,抛出的异常public String type(SikuliElement element, KeyType... keyTypes)
Key
类中进行调用
注意:
Key
类时,需要使用“C_”开头的静态属性,例如需要按下“F1”按键,则使用Key.C_F1
;若需要使用普通英文按键,则传入相应按键的char字符即可(如需要按下按键“A”,则可传入'a')element
- 元素类对象keyTypes
- 按键组OperateTimeoutException
- 操作超时时,抛出的异常public String type(String elementName, int index, KeyType... keyTypes)
Key
类中进行调用
注意:
Key
类时,需要使用“C_”开头的静态属性,例如需要按下“F1”按键,则使用Key.C_F1
;若需要使用普通英文按键,则传入相应按键的char字符即可(如需要按下按键“A”,则可传入'a')elementName
- 元素名称index
- 多元素时的下标,允许传入负数,参考FindSikuliElement.findElement(String, int, String...)
方法keyTypes
- 按键组ElementOperateException
- 未指定元素查找类时,抛出的异常TimeoutException
- 元素查找超时时,抛出的异常OperateTimeoutException
- 操作超时时,抛出的异常public String type(String elementName, KeyType... keyTypes)
Key
类中进行调用
注意:
Key
类时,需要使用“C_”开头的静态属性,例如需要按下“F1”按键,则使用Key.C_F1
;若需要使用普通英文按键,则传入相应按键的char字符即可(如需要按下按键“A”,则可传入'a')elementName
- 元素名称keyTypes
- 按键组ElementOperateException
- 未指定元素查找类时,抛出的异常TimeoutException
- 元素查找超时时,抛出的异常OperateTimeoutException
- 操作超时时,抛出的异常public String type(KeyType... keyTypes)
Key
类中进行调用
注意:调用Key
类时,需要使用“C_”开头的静态属性,例如需要按下“F1”按键,则使用Key.C_F1
;若需要使用普通英文按键,则传入相应按键的char字符即可(如需要按下按键“A”,则可传入'a')
keyTypes
- 按键组Copyright © 2024. All rights reserved.