站点Prism:不能对节中的元素使用xpath定位器策略



我正在使用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 get error:

不能在元素中使用xpath定位器策略。它只能从根元素中使用。

  • 与Appium自动化框架一起工作,只在android中出现问题,而同样的事情在iOS中工作。

为什么在android中会发生这种情况?

这似乎是iOS和android的Appium的已知问题。

https://github.com/appium/appium/blob/74c4ec1a20c1f20cd2ef0b821d314b02957c82bb/lib/devices/android/android-controller.js L44

最新更新