public class CommonEventCollection extends AbstractEvent
文件名:EventCommonCollection.java
用途: 整合所有的基础事件,通过默认的元素等待时间、事件执行时间来对指定的单一元素进行操作
编码时间:2021年4月25日上午10:59:29
修改时间:2021年4月25日上午10:59:29
| Modifier and Type | Field and Description |
|---|---|
protected AssertEvent |
assertEvent
指向断言事件
|
protected ClickEvent |
clickEvent
指向点击事件
|
protected FindCommonElement |
findElement
指向单一元素查找类
|
protected boolean |
isReportLogIndex
控制日志前的序号,若序号为-1,则不再为日志添加序号
|
protected TextEvent |
textEvent
指向文本事件
|
protected WaitEvent |
waitEvent
指向等待事件
|
brower, exceptionSet, isLocationElement, LOCATION_ELEMENT_JS, wait, waitTime, webElement| Constructor and Description |
|---|
CommonEventCollection(AbstractBrower brower)
构造对象并存储浏览器对象
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
appear(String elementName,
String... linkKeys)
|
boolean |
assertAttributeContainKey(String attributeName,
boolean isJudgeAllKey,
String[] keys,
String elementName,
String... linkKeys)
|
boolean |
assertAttributeNotContainKey(String attributeName,
boolean isJudgeAllKey,
String[] keys,
String elementName,
String... linkKeys)
|
boolean |
assertEqualsText(String text,
String elementName,
String... linkKeys)
|
boolean |
assertExistElement(String elementName,
String... linkKeys)
|
boolean |
assertNotEqualsText(String text,
String elementName,
String... linkKeys)
|
boolean |
assertNotExistElement(String elementName,
String... linkKeys)
|
boolean |
assertNumber(CompareNumberType compareNumberType,
double compareNumber,
String elementName,
String... linkKeys)
|
boolean |
assertTextContainKey(boolean isJudgeAllKey,
String[] keys,
String elementName,
String... linkKeys)
|
boolean |
assertTextNotContainKey(boolean isJudgeAllKey,
String[] keys,
String elementName,
String... linkKeys)
|
String |
clear(String elementName,
String... linkKeys)
|
void |
click(String elementName,
String... linkKeys)
|
void |
continuousClick(int clickCount,
long sleepInMillis,
String elementName,
String... linkKeys)
|
boolean |
disappear(String elementName,
String... linkKeys)
|
void |
doubleClick(String elementName,
String... linkKeys)
|
String |
getAttributeValue(String attributeName,
String elementName,
String... linkKeys)
|
String |
getImageText(String elementName,
String... linkKeys)
|
String |
getText(String elementName,
String... linkKeys)
|
String |
input(String text,
String elementName,
String... linkKeys)
|
void |
rightClick(String elementName,
String... linkKeys)
|
void |
setIsReportLogIndex(boolean isReportLogIndex)
设置是否需要为当前收集的日志添加序号
|
void |
setReadMode(AbstractLocation read,
boolean isBreakRootFrame)
用于设置元素定位方式文件读取类对象
|
boolean |
showText(String[] keys,
String elementName,
String... linkKeys)
|
actionOperate, arrayToString, getBrower, getExceptionInfomation, isExistElement, locationElement, setLocationElement, setWaitTimeprotected FindCommonElement findElement
protected ClickEvent clickEvent
protected TextEvent textEvent
protected WaitEvent waitEvent
protected AssertEvent assertEvent
protected boolean isReportLogIndex
public CommonEventCollection(AbstractBrower brower)
brower - 浏览器AbstractBrower对象public void setReadMode(AbstractLocation read, boolean isBreakRootFrame)
isBreakRootFrame参数表示是否将所有的元素切回到顶层,对于web元素而言,则是将iframe切回到顶层;对于app元素 而言,则是将上下文切换至原生层
read - 元素定位方式文件读取类对象isBreakRootFrame - 是否需要将窗体切回到顶层public void setIsReportLogIndex(boolean isReportLogIndex)
isReportLogIndex - 是否添加日志序号public void click(String elementName, String... linkKeys)
elementName - 元素名称linkKeys - 外链词语public void doubleClick(String elementName, String... linkKeys)
elementName - 元素名称linkKeys - 外链词语public void rightClick(String elementName, String... linkKeys)
elementName - 元素名称linkKeys - 外链词语public void continuousClick(int clickCount,
long sleepInMillis,
String elementName,
String... linkKeys)
clickCount - 点击次数sleepInMillis - 操作时间间隔,单位为毫秒elementName - 元素名称linkKeys - 外链词语public String clear(String elementName, String... linkKeys)
elementName - 元素名称linkKeys - 外链词语public String getAttributeValue(String attributeName, String elementName, String... linkKeys)
attributeName - 元素属性名称elementName - 元素名称linkKeys - 外链词语public String getText(String elementName, String... linkKeys)
elementName - 元素名称linkKeys - 外链词语public String input(String text, String elementName, String... linkKeys)
text - 需要输入到控件中的elementName - 元素名称linkKeys - 外链词语public String getImageText(String elementName, String... linkKeys)
elementName - 元素名称linkKeys - 外链词语public boolean disappear(String elementName, String... linkKeys)
elementName - 元素名称linkKeys - 外链词语public boolean appear(String elementName, String... linkKeys)
elementName - 元素名称linkKeys - 外链词语public boolean showText(String[] keys, String elementName, String... linkKeys)
keys - 需要判断的文本elementName - 元素名称linkKeys - 外链词语public boolean assertTextContainKey(boolean isJudgeAllKey,
String[] keys,
String elementName,
String... linkKeys)
AssertEvent.assertTextContainKey(com.auxiliary.selenium.element.Element, boolean, String...)isJudgeAllKey - 是否需要完全判断所有关键词keys - 关键词组elementName - 元素名称linkKeys - 外链词语public boolean assertTextNotContainKey(boolean isJudgeAllKey,
String[] keys,
String elementName,
String... linkKeys)
AssertEvent.assertTextNotContainKey(com.auxiliary.selenium.element.Element, boolean, String...)isJudgeAllKey - 是否需要完全判断所有关键词keys - 关键词组elementName - 元素名称linkKeys - 外链词语public boolean assertAttributeContainKey(String attributeName, boolean isJudgeAllKey, String[] keys, String elementName, String... linkKeys)
AssertEvent.assertAttributeContainKey(com.auxiliary.selenium.element.Element, String, boolean, String...)attributeName - 属性名称isJudgeAllKey - 是否需要完全判断所有关键词keys - 关键词组elementName - 元素名称linkKeys - 外链词语public boolean assertAttributeNotContainKey(String attributeName, boolean isJudgeAllKey, String[] keys, String elementName, String... linkKeys)
AssertEvent.assertAttributeNotContainKey(com.auxiliary.selenium.element.Element, String, boolean, String...)elementName - 元素名称linkKeys - 外链词语public boolean assertEqualsText(String text, String elementName, String... linkKeys)
text - 需要判断的文本内容elementName - 元素名称linkKeys - 外链词语public boolean assertNotEqualsText(String text, String elementName, String... linkKeys)
text - 需要判断的文本内容elementName - 元素名称linkKeys - 外链词语public boolean assertExistElement(String elementName, String... linkKeys)
elementName - 元素名称linkKeys - 外链词语public boolean assertNotExistElement(String elementName, String... linkKeys)
elementName - 元素名称linkKeys - 外链词语public boolean assertNumber(CompareNumberType compareNumberType, double compareNumber, String elementName, String... linkKeys)
AssertEvent.assertNumber(com.auxiliary.selenium.element.Element, CompareNumberType, double)compareNumberType - 比较方式CompareNumberType枚举类compareNumber - 预期数字elementName - 元素名称linkKeys - 外链词语Copyright © 2024. All rights reserved.