Site Prism:不能使用部分内的元素的xpath定位器策略

时间:2015-07-28 08:49:20

标签: capybara appium site-prism

我正在使用SitePrism 2.6并且收到错误无法使用元素中的xpath定位器策略。它只能从根元素中使用。

使用xpath定义section元素。

Section元素的类型是X,所以我有X类,其中我使用xpath定义了子元素。

ex:section :abc_cell, X, xpath: '//xpath'

Class X < SitePrism::Section

  label :xyz, xpath: '//xpath'

end

尝试访问 page_object.abc_cell.xyz_label 时收到错误:

无法使用元素中的xpath定位器策略。它只能在根元素中使用。

  • 使用Appium自动化框架并仅在Android中遇到问题,同时在iOS中工作。

为什么这会在android中发生?