测试环境:appium1.10.0+python 3.4
代码如下:

# 刷新界面
self.driver.find_element_by_id('picker').click()
sleep(2)
#self.driver.find_element_by_accessibility_id(u'返回今天').click()
el =getElementByName(self.driver,'返回今天')
sleep(3)
el.click()
x1=el.location['x']
y1=el.location['y']
width=el.size['width']
height=el.size['height']
x2=x1+width
y2=y1+height
self.driver.tap([(x1,y1),(x2,y2)],500)
sleep(5)
元素定位:

调用的定位方法代码:

def getElementByName(driver, name):
try:
el = driver.find_element_by_accessibility_id(name)
return el
except:
el = driver.find_element_by_android_uiautomator('new UiSelector().text("%s")'%name)
sleep(2)
return el
出现的问题:
使用了两种定位方式,debug 时皆未正确点击,请有解决过这类问题的指导一下,感激不尽:


↙↙↙阅读原文可查看相关链接,并与作者交流