我正在使用python学习appium(移动自动化)。在
我有一个场景,我有一个listView,我必须迭代每个项,然后单击back,直到所有项都被单击。在
我使用以下代码:
def test_selectingEveryOption(self):
availableOptions = self.driver.find_elements_by_xpath('//android.widget.ListView')
for options in availableOptions:
availableOptions[options].click()
self.driver.back()
availableOptions是具有列表的webElement。当我在上面运行这段代码时,我得到TypeError: list indices must be integers or slices, not WebElement
既然availableOptions是webElement,那么我如何获得它的列表项作为整数,然后迭代它们呢?在
browser.find_elements_by_class_name("myClass")
返回WebElements的列表。所以。。在for循环中,每次迭代都生成一个WebElement,而不是一个整数索引。。。你根本不需要使用索引。在相关问题 更多 >
编程相关推荐