0

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
4

1 に答える 1