Shelley 是一个视图选择引擎,可以安装在 Frank 上。它是 Frank 的默认选择引擎。
Shelley 旨在与 UIScript 选择语法定向后兼容,这是 UISpec 的一部分。关于此 UIScript 语法的详细信息可以在 UISpec 的文档 中找到。
Shelley 取代了 UIScript 系统,该系统允许您选择视图并在同一查询中对这些视图执行操作。例如,在 UIScript 中,您可能会这样做 view marked:'foo' touch
。Shelley 旨在仅作为一个视图选择机制使用。您想执行的操作与 Shelley 选择字符串分离指定。因此,您不会在查询中直接执行触摸,而是在您的ruby测试脚本中这样做 frankly_map( "view marked:'touch'", 'touch' )
。
Frank 暴露了一个插件系统,让您可以使用除 Shelley 之外的其他选择引擎。一些替代引擎的选项如下
版权 2012 ThoughtWorks, Inc。根据 Apache License,版本 2.0(“许可证”);除遵守许可证规定外,您不得使用此文件。您可以在 http://www.apache.org/licenses/LICENSE-2.0 获取许可证副本。除非适用法律要求或经书面同意,否则根据许可证分发的软件按“原样”基础分发,不提供任何明示或暗示的保证。有关许可证中规定的具体语言、许可和限制条件,请参阅许可证。