Appium 有没有办法获得具有相同类类型的所有元素

Appium 有没有办法获得具有相同类类型的所有元素,appium,appium-android,python-appium,Appium,Appium Android,Python Appium,使用Appium python客户机,我希望获得由返回的所有视图 elements=driver。通过类名称('foo')查找元素。 在容器中;如列表或其他 我能试试吗 elements = driver.find_elements_by_class_name(‘foo’) for i in len(elements) list_element + i = elements 然后我可以使用list\u element访问所有属于该类的元素的列表?是的,您可以这样做。假设您想要单击: el

使用Appium python客户机,我希望获得由返回的所有视图

elements=driver。通过类名称('foo')查找元素。
在容器中;如列表或其他

我能试试吗

elements = driver.find_elements_by_class_name(‘foo’)
for i in len(elements)
   list_element + i = elements

然后我可以使用list\u element访问所有属于该类的元素的列表?

是的,您可以这样做。假设您想要单击:

elements = driver.find_elements_by_class_name('foo')
for element in elements:
    element.click()
或者,如果要访问
元素中的特定元素,可以使用索引:

elements = driver.find_elements_by_class_name('foo')
#first element
elements[0].click()

谢谢,@frianH,我已经做了类似的事情

# Test EditText Class
user_action = TouchAction(driver)
element_class = driver.find_elements_by_class_name("android.widget.EditText")

element_class[0].click()
driver.set_value(element_class[0], "Goodies")

# swipe down on new screen
user_action.driver.execute_script('mobile: performEditorAction', {'action': 'done'})
那么,有没有一种方法可以
打印(elements[i])
来获取元素的名称呢


此外,向下滑动的代码也不起作用。在打电话之前我试着拖延一下。。还是没什么,有什么建议吗?

谢谢,@frianH,我已经做了类似的事情,````测试EditText类用户`动作=TouchAction(驱动程序)元素`类=驱动程序。通过`类名称(“android.widget.EditText”)元素`类[0]查找`元素。单击()驱动程序。设置`值(元素`类[0],“Goodies”)\\在新屏幕上滑动驱动程序。执行脚本('mobile:performEditorAction',{'action':'done'})``那么有没有一种方法可以
打印(元素[i])
并获取每个索引中元素的名称?此外,向下滑动的代码不起作用。我试图在调用之前延迟一段时间。仍然没有,有任何建议吗?请创建另一个问题,发布该问题。不是像这样的答案。哦,好的。我试图对您的答案进行注释,但代码格式错误。我为此而努力了一段时间一些宝贵的时间。