public interface Atom
| android.support.test.espresso.web.model.Atom<R> |
|
SimpleAtom,
TransformingAtom<I, O>
|
一个Atom是一个围绕javascript的薄包装。 包装的脚本可以返回一个值或者成为一个语句。 Atom可以提供位置参数以传递给包装的脚本。 Atom知道如何将脚本评估的结果转换为更高级别的对象。
Public methods |
|
|---|---|
abstract List<? extends Object> |
getArguments(ElementReference elementContext) 创建传递给脚本的参数列表。 |
abstract String |
getScript() 提供要评估的脚本。 |
abstract R |
transform(Evaluation evaluation) 将评估转换为另一种更合适的类型。 |
List<? extends Object> getArguments (ElementReference elementContext)
创建传递给脚本的参数列表。
| Parameters | |
|---|---|
elementContext |
ElementReference: null unless an ElementReference has been supplied to execute this atom with. |
| Returns | |
|---|---|
List<? extends Object> |
the List of objects to pass to the script as arguments. |
String getScript ()
提供要评估的脚本。
| Returns | |
|---|---|
String |
|
R transform (Evaluation evaluation)
将评估转换为另一种更合适的类型。
| Parameters | |
|---|---|
evaluation |
Evaluation
|
| Returns | |
|---|---|
R |
|