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, setWaitTime
protected 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.