public class AndroidClickEvent extends ClickEvent
文件名:AndroidClickEvent.java
用途: 用于在安卓手机上运行的自动化脚本相关的点击事件。
该事件是对点击事件ClickEvent
的一个补充,主要添加与安卓手机相关的按键点击操作。
编码时间:2021年4月23日下午8:46:38
修改时间:2021年4月23日下午8:46:38
Modifier and Type | Class and Description |
---|---|
static class |
AndroidClickEvent.AndroidCommondKey
文件名:AndroidClickEvent.java
|
brower, exceptionSet, isLocationElement, LOCATION_ELEMENT_JS, wait, waitTime, webElement
Constructor and Description |
---|
AndroidClickEvent(AndroidBrower brower)
构造对象
|
Modifier and Type | Method and Description |
---|---|
void |
clickKey(io.appium.java_client.android.nativekey.AndroidKey androidKey)
用于点击安卓手机上的按键
|
void |
longPressKey(io.appium.java_client.android.nativekey.AndroidKey androidKey)
用于长按安卓手机上的按键
|
void |
rightClick(Element element)
由于app端不存在右键的感念,故该方法等同于调用
ClickEvent.click(Element) 方法 |
click, continuousClick, doubleClick
actionOperate, arrayToString, getBrower, getExceptionInfomation, isExistElement, locationElement, setLocationElement, setWaitTime
public AndroidClickEvent(AndroidBrower brower)
brower
- 浏览器AbstractCellphoneBrower
类对象public void rightClick(Element element)
ClickEvent.click(Element)
方法rightClick
in class ClickEvent
element
- Element
对象org.openqa.selenium.TimeoutException
- 元素无法操作时抛出的异常org.openqa.selenium.NoSuchElementException
- 元素不存在或下标不正确时抛出的异常public void clickKey(io.appium.java_client.android.nativekey.AndroidKey androidKey)
由于AndroidKey
枚举中的值过多,查找不方便,可使用AndroidClickEvent.AndroidCommondKey
枚举,
其列举出了常用的按键,通过AndroidClickEvent.AndroidCommondKey.getKey()
方法输出指定枚举
注意:目前方法只支持发送单一按键,尚未找到组合按键的解决方案
androidKey
- 安卓按键AndroidKey
枚举public void longPressKey(io.appium.java_client.android.nativekey.AndroidKey androidKey)
由于AndroidKey
枚举中的值过多,查找不方便,可使用AndroidClickEvent.AndroidCommondKey
枚举,
其列举出了常用的按键,通过AndroidClickEvent.AndroidCommondKey.getKey()
方法输出指定枚举
注意:目前方法只支持发送单一按键,尚未找到组合按键的解决方案
androidKey
- 安卓按键AndroidKey
枚举Copyright © 2024. All rights reserved.