2017-09-11 223 views
0

如果多个元素具有相同的名称并且没有元素的唯一标识。我们如何使用winium进行自动化测试?使用winium进行自动测试

是否可以使用可点击的点坐标进行自动化?

+0

如果顺序改变,在列表中使用其他属性或文本或位置不可靠,您应该向开发团队询问代码中的某些选择器。 – lauda

+0

我已经尝试在代码中添加一些选择器,但它不工作。你可以帮助选择元素使用位置吗? –

+0

您需要添加您尝试使用的代码,并将代码片段添加到您尝试选择的元素的代码中。 – lauda

回答

1

如果您知道您感兴趣的元素的位置不会改变,那么您可以首先获取与您正在识别的名称相匹配的所有元素的列表。遍历列表并打印出坐标。然后确定哪一个是你想要的,然后使用这些坐标点击元素。我相信(0,0)是屏幕的左上角。

有时我发现可以通过查找其父元素或子元素来识别与其他元素具有相同名称的元素。这只有在父/子元素与具有相同名称的其他元素不同时才有效。这很烦人,但有时我必须找到一个独特的子元素,然后获取父元素2级以上,例如。因为该子元素是唯一的唯一标识符。

相关问题