Cucumber 葫芦安卓-同一个radioButton的多个实例-如何断言?
我正在测试一个android表单xamarin。 我的脚本查找带有标签=已注册的radioButton 它查找并执行此操作 但是,还有另一个标记为Registered的radioButton实例,它比第一个实例低几行。cucumber脚本总是只找到第一个,因此脚本失败 我需要在两个按钮上执行操作,而不仅仅是第一个实例Cucumber 葫芦安卓-同一个radioButton的多个实例-如何断言?,cucumber,calabash-android,Cucumber,Calabash Android,我正在测试一个android表单xamarin。 我的脚本查找带有标签=已注册的radioButton 它查找并执行此操作 但是,还有另一个标记为Registered的radioButton实例,它比第一个实例低几行。cucumber脚本总是只找到第一个,因此脚本失败 我需要在两个按钮上执行操作,而不仅仅是第一个实例 当我执行queryRadioButton时,它只返回一个单选按钮,就像在表单上一样,C代码只是实例化了一个单选按钮的另一个实例。如果需要,我们不希望更改代码,因此我想知道Cucum
当我执行queryRadioButton时,它只返回一个单选按钮,就像在表单上一样,C代码只是实例化了一个单选按钮的另一个实例。如果需要,我们不希望更改代码,因此我想知道Cucumber/Calabash中是否存在忽略第一个实例并对第二个实例执行和操作的情况?谢谢。如果所需元素位于另一个元素中,则可以使用查询语法将定位器链接在一起。e、 g
query(ListView index: 1 * RadioButton)
用这个你可以找到你想要的
也就是说,如果屏幕上当前有两个元素,queryRadioButton应该返回两个元素。查询方法的工作方式不应该关心它是否是c代码中的同一元素。如果元素不在屏幕上,则查询将不会返回它,因此您可能需要向下/横向滚动等。嗨,艾伦,谢谢您的回答。。。我运行了queryRadioButton:contentDescription这返回了contentDescription元素的数组0到5及其stringName。现在我需要做的就是编写特性和自定义步骤def。。我在一个新的问题或“痛苦的世界”上发表了这篇文章,因为我有点像个傻瓜,才在这里呆了几个星期!