public class ElementData extends Object
文件名:ElementData.java
用途: 用于存储页面元素的基本信息,以便于在查找元素中进行使用
编码时间:2020年9月27日上午7:50:44
修改时间:2021年4月10日下午2:53:33
Constructor and Description |
---|
ElementData(String name,
ReadLocation read)
根据元素名称,在配置文件中查找元素,将元素的信息进行存储
|
Modifier and Type | Method and Description |
---|---|
void |
addLinkWord(String... linkWords)
用于添加元素定位外链词语
|
boolean |
equals(Object obj) |
long |
getBeforeTime()
返回元素前置等待时间
|
String |
getDefaultValue()
用于返回元素的默认值。若元素不存在默认值,则返回空串
|
ElementType |
getElementType()
返回元素类型
|
ArrayList<String> |
getIframeNameList()
返回元素父层窗体名称列表
|
ArrayList<ElementLocationInfo> |
getLocationList()
返回元素定位信息集合
|
String |
getName()
返回元素名称
|
long |
getWaitTime()
返回元素加载超时时间
|
String |
getWebViewContext()
用于返回app元素所在WebView的上下文
|
int |
hashCode() |
boolean |
isNativeElement()
用于返回当前元素是否为app原生元素
|
public ElementData(String name, ReadLocation read)
name
- 元素名称read
- 配置文件类对象public String getName()
public ArrayList<ElementLocationInfo> getLocationList()
public ElementType getElementType()
public long getWaitTime()
public String getDefaultValue()
public boolean isNativeElement()
注意:若元素非app元素,则返回false
public String getWebViewContext()
注意:若元素非app元素或app的原生元素,则返回空串
public long getBeforeTime()
public void addLinkWord(String... linkWords)
外链词语允许指定替换相应占位符的内容,使用“=”符号连接,例如“text=abc”,表示将所有“text”占位符词语替换为“abc”; 若传入的内容不包含指定替换的内容,则将其加入到顺序替换集合中。特别的,若需要替换的内容包含“=”符号,则使用“\=”符号来代替“=”, 例如传入“text\=abc”(传入方法时,反斜杠符号需要转义,实际应传入“\\=”),此时,“text=abc”将作为一个整体词语加入到顺序替换集合中, 而不是作为指定替换的词语进行存储
linkWords
- 外链词语Copyright © 2024. All rights reserved.