我怎样才能appium
找到一个在列表视图中不可见的元素(也许该元素位于底部,我需要滚动很多页面才能找到该元素)
我用过driver.scroll_find_element_by_name()
,但我得到了一个错误。
Appium:info: [debug] 在 60 秒内没有收到新命令,正在关闭...
我的代码如下:
def scroll_find_element_by_name(self, element_name, time_wait=0.5):
'''
@param:
@rtn: True/False,
@usage:
'''
#
width,height=self.getScreenResolution()
for i in range(maxScrollTimes):
#
try:
self.assertRaises(NoSuchElementException, self.driver.find_element_by_name, element_name)
print "Scroll down " + str(i+1) + ' time to find ' + element_name
except:
print 'SUCCESS: ' + element_name + ' found'
return True
self.driver.swipe(width / 2, 5 * height / 8, width / 2, 3 * height / 8, 1500)#
sleep(time_wait)
print 'UNSUCCESS: ' + element_name + 'NOT found'
return False