Wie kann ich appium
ein Element zu finden, das nicht sichtbar in einer Listenansicht ist (vielleicht das Element ist im Boden befindet, und ich brauche viele Seiten zu blättern, so dass ich das Element finden)Wie kann ich mit appium ein Element finden, das in einer Listenansicht nicht sichtbar ist? .driver.scroll_findElement_byname?
ich verwendet habe, driver.scroll_find_element_by_name()
, aber ich habe einen Fehler bekommen.
Appium: info: [Debug] Haben Sie in 60 Sekunden einen neuen Befehl nicht erhalten, herunter ... unten
Mein Code ist wie folgt:
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
Sie danken für Sie beantworten! Ich werde es versuchen . –
wenn es funktioniert, werde ich es dir sagen –