Package | Description |
---|---|
com.auxiliary.appium.event | |
com.auxiliary.selenium.element | |
com.auxiliary.selenium.event | |
com.auxiliary.selenium.event.extend |
Modifier and Type | Method and Description |
---|---|
void |
TouchEvent.glideToElement(Element startElement,
Element endElement)
用于从一个元素的坐标点滑动到另一个元素坐标点上
|
void |
AndroidClickEvent.rightClick(Element element)
由于app端不存在右键的感念,故该方法等同于调用
ClickEvent.click(Element) 方法 |
Modifier and Type | Method and Description |
---|---|
Element |
FindMultiElement.getElement(int index)
用于获取元素集合中指定下标的元素,该下标允许反向遍历与随机返回,其下标所传入的数字即为元素所在的真实下标。
|
Element |
FindSelectElement.getElement(String selectText)
用于获取元素集合中指定内容的元素。其元素内容可以调用
FindSelectElement.setReadArributeName(String) 方法进行设置。
若元素所传的元素内容不在当前元素内容集合中时,该方法将不会抛出异常,但当调用
getWebElement() 方法时,则会抛出元素不存在异常 |
Element |
FindCommonElement.getElement(String elementName,
int index,
String... linkKeys)
用于根据元素名称与元素定位相应的外链词语,返回从页面上获取到的指定下标的元素。调用该方法在无
法查到页面元素时,其不会抛出异常,但当调用
getWebElement() 方法时,由于未查到元素则会抛出异常。 |
Element |
FindCommonElement.getElement(String elementName,
String... linkKeys)
用于根据元素名称与元素定位相应的外链词语,返回从页面上获取到的第一个元素。调用该方法在无法查到页面元素时,
其不会抛出
TimeoutException 异常,但当调用getWebElement() 方法时,由于未查到元素
则会抛出异常 |
Modifier and Type | Method and Description |
---|---|
List<Element> |
FindMultiElement.getAllElement()
用于返回当前元素集合中所有的元素集合。若未调用
FindMultiElement.find(String, String...) 方法对元素进行查找,
或者查无元素时,则调用该方法时会抛出超时异常 |
Set<Element> |
FindDataListElement.getRandomElement(int length)
用于返回指定个数的随机元素,若未调用
FindMultiElement.find(String, String...) 方法对元素进行查找,
或者查无元素时,则调用该方法时会抛出超时异常。 |
Modifier and Type | Method and Description |
---|---|
ArrayList<Element> |
EventInformation.getElement()
用于返回传入到方法中
Element 类对象集合 |
Modifier and Type | Method and Description |
---|---|
protected String |
AbstractEvent.actionOperate(Element element,
Function<Element,String> action)
用于对元素进行指定操作,并统一处理异常情况。
|
String |
JsEvent.addElement(Element element,
String elementName)
在指定的元素下方添加一个元素,元素将带一个名为temp_attribute的属性,其属性的值为一个uuid,并且添加成功后
方法返回该元素定位xpath,格式为“//标签名[@temp_attribute='uuid']”
|
boolean |
WaitEvent.appear(Element element)
该方法用于根据元素信息,在元素被加载后,等待元素在页面中出现,并返回元素出现的结果
|
boolean |
AssertEvent.assertAttributeContainKey(Element element,
String attributeName,
boolean isJudgeAllKey,
String... keys)
断言元素的指定属性是否包含指定的关键词。可设置元素的文本内容是否需要判断传入的所有关键词,
具体参数介绍可参考
AssertEvent.assertTextContainKey(Element, boolean, String...) 方法 |
boolean |
AssertEvent.assertAttributeNotContainKey(Element element,
String attributeName,
boolean isJudgeAllKey,
String... keys)
断言元素的文本内容中不包含指定的关键词。可设置元素的文本内容是否需要判断传入的所有关键词,
具体参数介绍可参考
AssertEvent.assertTextNotContainKey(Element, boolean, String...) 方法 |
boolean |
AssertEvent.assertElementsNumber(Element referencedElement,
CompareNumberType compareNumberType,
Element comparativeElement)
断言两元素中的数字内容,按照
CompareNumberType 指定的比较类型进行比较。若断言的
元素文本内容存在非数字字符时,则直接断言失败 |
boolean |
AssertEvent.assertEqualsElementText(Element referencedElement,
Element comparativeElement)
断言两个元素内文本一致
|
boolean |
AssertEvent.assertEqualsText(Element element,
String text)
用于断言元素的内容与预期的文本一致
|
boolean |
AssertEvent.assertExistElement(Element element)
断言元素存在
|
boolean |
AssertEvent.assertNotEqualsElementText(Element referencedElement,
Element comparativeElement)
断言两个元素内文本不一致
|
boolean |
AssertEvent.assertNotEqualsText(Element element,
String text)
用于断言元素的内容与传入的文本不一致
|
boolean |
AssertEvent.assertNotExistElement(Element element)
断言元素不存在
|
boolean |
AssertEvent.assertNumber(Element element,
CompareNumberType compareNumberType,
double compareNumber)
断言元素中的数字内容与指定的数字按照
CompareNumberType 指定的比较类型进行比较。若断言的
元素文本内容为非数字字符时,则直接断言失败 |
boolean |
AssertEvent.assertTextContainKey(Element element,
boolean isJudgeAllKey,
String... keys)
断言元素的文本内容中包含指定的关键词。可设置元素的文本内容是否需要判断传入的所有关键词,即
当需要完全判断时,则当且仅当文本包含所有关键词时,断言方法返回true
当不需要完全判断时,则当前仅当文本不包含所有关键词时,断言方法返回false
|
boolean |
AssertEvent.assertTextContainKey(Element element,
Function<Element,String> dispose,
boolean isJudgeAllKey,
String... keys)
对元素内容进行处理,并断言处理后的文本内容中包含指定的关键词。 可设置元素的文本内容是否需要判断传入的所有关键词,具体参数介绍
可参考
AssertEvent.assertTextContainKey(Element, boolean, String...) 方法 |
boolean |
AssertEvent.assertTextNotContainKey(Element element,
boolean isJudgeAllKey,
String... keys)
断言元素的文本内容中不包含指定的关键词。可设置元素的文本内容是否需要判断传入的所有关键词,即
当需要完全判断时,则当且仅当文本不包含所有关键词时,断言方法返回true
当不需要完全判断时,则当前仅当文本包含所有关键词时,断言方法返回false
|
boolean |
AssertEvent.assertTextNotContainKey(Element element,
Function<Element,String> dispose,
boolean isJudgeAllKey,
String... keys)
对元素内容进行处理,并断言处理后的文本内容中不包含指定的关键词。 可设置元素的文本内容是否需要判断传入的所有关键词,
具体参数介绍可参考
AssertEvent.assertTextContainKey(Element, boolean, String...) 方法 |
String |
TextEvent.clear(Element element)
该方法通过控件名称或定位方式对页面元素进行定位来清空控件中的内容,主要用于清空文本框中已有的数据。该方法将存储被清空的 文本
|
void |
ClickEvent.click(Element element)
鼠标左键单击事件
|
void |
ClickEvent.continuousClick(Element element,
int clickCount,
long sleepInMillis)
连续进行指定次数的鼠标左键点击事件
|
com.alibaba.fastjson.JSONObject |
JsEvent.deleteElement(Element element)
删除指定的元素,并以json的格式返回被删除的元素信息,其形式为:
|
boolean |
WaitEvent.disappear(Element element)
用于等待元素消失,若元素无法获取到,则也判定为元素不存在
|
void |
ClickEvent.doubleClick(Element element)
鼠标左键双击事件
|
String |
JsEvent.getAttribute(Element element,
String attributeName)
获取元素的指定的属性值,若属性不存在时,则返回空串。
|
String |
TextEvent.getAttributeValue(Element element,
String attributeName)
用于获取元素中的指定属性值的内容
|
String |
TextEvent.getImageText(Element element)
用于对“数字+英文”类型的图片内容进行识别的方法,根据图片元素位置,识别图片中的内容。
注意,该方法识别成功的概率不高,在“数字+英文”的模式下,经常将数字识别为英文。
|
String |
TextEvent.getText(Element element)
用于获取相应元素中的文本内容
|
String |
TextEvent.input(Element element,
String text)
用于在指定的控件中输入相应的内容
|
protected boolean |
AbstractEvent.isExistElement(Element element)
用于判断元素是否存在
|
String |
TextEvent.keyToSend(Element element,
KeyType... keyTypes)
用于向页面上发送键盘按键
|
String |
JsEvent.putAttribute(Element element,
String attributeName,
String value)
设置元素的属性值,并返回属性的原值,若设置的属性名不存在时,则在该元素上增加相应的属性
|
void |
ClickEvent.rightClick(Element element)
鼠标右键点击事件
|
boolean |
WaitEvent.showText(Element element,
String... keys)
该方法用于等待指定元素中显示相应的文本,可指定显示文本的关键词,直到显示相应的关键词为止,
若不传入关键词,则只判断元素加载出文本。若元素未出现,则返回false
|
String |
TextEvent.updataFile(Element element,
File updataFile)
用于向控件中上传指定的文件。
|
Modifier and Type | Method and Description |
---|---|
protected String |
AbstractEvent.actionOperate(Element element,
Function<Element,String> action)
用于对元素进行指定操作,并统一处理异常情况。
|
boolean |
AssertEvent.assertTextContainKey(Element element,
Function<Element,String> dispose,
boolean isJudgeAllKey,
String... keys)
对元素内容进行处理,并断言处理后的文本内容中包含指定的关键词。 可设置元素的文本内容是否需要判断传入的所有关键词,具体参数介绍
可参考
AssertEvent.assertTextContainKey(Element, boolean, String...) 方法 |
boolean |
AssertEvent.assertTextNotContainKey(Element element,
Function<Element,String> dispose,
boolean isJudgeAllKey,
String... keys)
对元素内容进行处理,并断言处理后的文本内容中不包含指定的关键词。 可设置元素的文本内容是否需要判断传入的所有关键词,
具体参数介绍可参考
AssertEvent.assertTextContainKey(Element, boolean, String...) 方法 |
Modifier and Type | Method and Description |
---|---|
Element |
DataTableEvent.getRandomElement(String listName)
用于随机返回指定列表的随机一个元素
|
Modifier and Type | Method and Description |
---|---|
TableData<Element> |
DataTableEvent.getElementTable()
用于以
TableData 的形式返回元素列表 |
List<Optional<Element>> |
DataTableEvent.getRowElement(int rowIndex)
获取指定的一行元素,下标允许传入负数,表示从后向前遍历
|
Modifier and Type | Method and Description |
---|---|
String |
DimEvent.event(Element... elements)
用于根据传入的元素,自动选择相应的事件,并进行操作,返回操作结果
|
void |
DataTableEvent.putControl(DataTableEvent.DataTableKeywordType dataTableKeywordType,
Element elemenet)
用于添加列表控件的枚举,在调用部分列表操作方法时会使用在此处添加的映射
|
List<Boolean> |
DataTableEvent.searchList(String columnName,
String key,
Element textboxElement)
用于通过输入型搜索条件对列表进行搜索,并对指定列进行包含关键词的断言,并返回列表每一列的断言结果
|
void |
DataTableEvent.setWaitElement(Element waitElement)
用于设置列表加载等待元素,通过该元素,将应用与列表操作后,等待该控件消失后再进行断言的操作
|
Copyright © 2024. All rights reserved.