我正在使用Calabash来自动化我的应用。所以在我的应用程序中,当我点击付费时,它会在Web视图中打开一个付款页面,我需要输入卡详细信息等。但是当我尝试查询此页面视图中的元素时,我没有列出任何元素。它仅显示一个Web视图,但未列出内部元素。请建议我需要做些什么才能获得Web视图中的所有元素。
我已经尝试了calabash提供的所有命令,用于在应用程序的Web视图中查询,但所有命令都返回零结果。
答案 0 :(得分:0)
我能够使用以下方法解决这个问题:
第1步: 查询将返回所有类的类'*'
步骤2:检查屏幕中正在使用的Web视图。对我来说这是先进的网络视图。使用查询查询您的Web视图(“AdvancedWebView css:'*'”)
第3步:它会显示屏幕中的所有元素。现在您可以查询每个元素。 示例:query(“AdvancedWebView xpath:'// SPAN'”)