我们如何使用UI Automatorviewer查找flutter应用程序的元素,或者是否有其他替代方法来查找flutter应用程序的元素

时间:2019-02-12 09:12:25

标签: selenium flutter appium

从UI自动化查看器中,我无法找到resource-id,content-desc,并且文本也无法正确识别。所以在这里,我来问我们如何使Flutter应用程序的UI自动化。

编辑:UI Automatorviewer屏幕截图的PFA。

enter image description here

1 个答案:

答案 0 :(得分:0)

对不起,我的回复很晚。

您可以尝试将其作为xpath,以便在屏幕截图中标记视图

//android.view.View[@text='Copy the whole text present in the text field']

我已经分享了屏幕截图,您需要复制哪些文本

enter image description here

很乐意帮助我们知道是否可行。

更新答案:

如果所有视图都具有相同的xpath,请使用findElements() 用更好的例子进行解释:

List<WebElement> element = driver.findElements(By.xapth("//android.view.View[@index='0']"));

如果您必须单击某个特定元素,它将执行的操作是将所有具有相同elements的{​​{1}}存储到xpath中 您可以使用element list来获取该元素,就像您想先单击该元素然后传递一样。.确保索引从get(number)到开始。

Zero