Atom

public interface Atom

android.support.test.espresso.web.model.Atom<R>
Known Indirect Subclasses


一个Atom是一个围绕javascript的薄包装。 包装的脚本可以返回一个值或者成为一个语句。 Atom可以提供位置参数以传递给包装的脚本。 Atom知道如何将脚本评估的结果转换为更高级别的对象。

Summary

Public methods

abstract List<? extends Object> getArguments(ElementReference elementContext)

创建传递给脚本的参数列表。

abstract String getScript()

提供要评估的脚本。

abstract R transform(Evaluation evaluation)

将评估转换为另一种更合适的类型。

Public methods

getArguments

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.

getScript

String getScript ()

提供要评估的脚本。

Returns
String

transform

R transform (Evaluation evaluation)

将评估转换为另一种更合适的类型。

Parameters
evaluation Evaluation
Returns
R