Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cucumber 葫芦安卓-同一个radioButton的多个实例-如何断言?_Cucumber_Calabash Android - Fatal编程技术网

Cucumber 葫芦安卓-同一个radioButton的多个实例-如何断言?

Cucumber 葫芦安卓-同一个radioButton的多个实例-如何断言?,cucumber,calabash-android,Cucumber,Calabash Android,我正在测试一个android表单xamarin。 我的脚本查找带有标签=已注册的radioButton 它查找并执行此操作 但是,还有另一个标记为Registered的radioButton实例,它比第一个实例低几行。cucumber脚本总是只找到第一个,因此脚本失败 我需要在两个按钮上执行操作,而不仅仅是第一个实例 当我执行queryRadioButton时,它只返回一个单选按钮,就像在表单上一样,C代码只是实例化了一个单选按钮的另一个实例。如果需要,我们不希望更改代码,因此我想知道Cucum

我正在测试一个android表单xamarin。 我的脚本查找带有标签=已注册的radioButton 它查找并执行此操作 但是,还有另一个标记为Registered的radioButton实例,它比第一个实例低几行。cucumber脚本总是只找到第一个,因此脚本失败

我需要在两个按钮上执行操作,而不仅仅是第一个实例


当我执行queryRadioButton时,它只返回一个单选按钮,就像在表单上一样,C代码只是实例化了一个单选按钮的另一个实例。如果需要,我们不希望更改代码,因此我想知道Cucumber/Calabash中是否存在忽略第一个实例并对第二个实例执行和操作的情况?谢谢。

如果所需元素位于另一个元素中,则可以使用查询语法将定位器链接在一起。e、 g

query(ListView index: 1 * RadioButton)
用这个你可以找到你想要的


也就是说,如果屏幕上当前有两个元素,queryRadioButton应该返回两个元素。查询方法的工作方式不应该关心它是否是c代码中的同一元素。如果元素不在屏幕上,则查询将不会返回它,因此您可能需要向下/横向滚动等。

嗨,艾伦,谢谢您的回答。。。我运行了queryRadioButton:contentDescription这返回了contentDescription元素的数组0到5及其stringName。现在我需要做的就是编写特性和自定义步骤def。。我在一个新的问题或“痛苦的世界”上发表了这篇文章,因为我有点像个傻瓜,才在这里呆了几个星期!