appium
リストビューに表示されていない要素を見つけるにはどうすればよいですか(要素が一番下にある可能性があり、要素を見つけるために多くのページをスクロールする必要があります)
を使用driver.scroll_find_element_by_name()
しましたが、エラーが発生しました。
Appium:info: [デバッグ] 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