gpt4 book ai didi

android - 具有多个类元素的 native Android 移动应用程序测试自动机导航

转载 作者:行者123 更新时间:2023-11-29 19:30:40 25 4
gpt4 key购买 nike

enter image description here

当没有textresource-idcontent-desc还有更多的时候,如何输入text(密码)比一节课?即 username 的类名也是 android.widget.EditText。我已经按如下方式尝试了 xpath 或 UISelector,但它不起作用:

driver.find_element_by_xpath("//android.widget.EditText[@text='']").send_keys("xxxx")

driver.find_element_by_android_uiautomator("new UiSelector().text('')")

最佳答案

您尝试过按类名查找吗?您可以尝试以下操作:

element = driver.find_element_by_class_name('android.widget.EditText')

如果您有多个具有相似类的元素,请找到所有元素:

elements = driver.find_elements_by_class_name('android.widget.EditText')

然后你有两个选择:

  1. 您可以遍历找到的元素,并通过调用 element.text 检查是否可以从每个元素中获取一些有意义的文本。这是为了尝试查找哪个元素可能会返回与密码相关的内容。

  2. 如果无法可靠地识别您需要的元素中的哪一个,您将不得不从列表中选择一个预定义的元素。例如:passField = elements[0]

关于android - 具有多个类元素的 native Android 移动应用程序测试自动机导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40010238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com