使用Python在Appium/Android上选择一个元素,该元素在UIAutomatorViewer上具有相同的Class和另一个元素的相同索引

nhr*_*cpt 9 python android appium uiautomatorviewer appium-android

我正在测试一个应用程序,在大多数屏幕上,我看到有些元素具有相同的类"android.widget.TextView",索引号为"0".所有其他属性也相同,只有例外是"文本"和"绑定".

我将"跳过","下一步"和"跳过下一个3"作为屏幕上的文本,其具有除文本和边界属性之外的相同属性.我需要知道如何点appium点击所需的项目..说我想点击"下一步",我该怎么做.我正在使用Python进行脚本编写.

Chu*_*ima 2

您可以搜索具有相同类名的所有匹配的 Web 元素,这将返回匹配元素的列表。然后循环找到的元素并比较它们的文本,例如:

for element in webdriver.find_elements_by_class_name('android.widget.TextView'):
     if element.text == "Next":
          element.click()
Run Code Online (Sandbox Code Playgroud)