首页 > 移动平台 > 详细

iOS+python+appium自动化测试当通过id、name或者xpath无法定位元素时解决方案

时间:2020-03-21 13:35:31      阅读:102      评论:0      收藏:0      [点我收藏+]

iOS自动化测试过程中,经常遇到无法通过d、name或者xpath定位元素的问题,那么该如何解决这个问题呢?

使用以下两种方式均可:

1、TouchAction(self.driver).press(x=0, y=466).release().perform()
    使用该方法时需要导入TouchAction()方法,即:
    from appium.webdriver.common.touch_action import TouchAction
    那么坐标是如何获取的呢?
    开启appium,连接到app,然后点击具体元素可以显示某个元素的具体坐标x,y
 
2、self.driver.tap([(249,466)],500)
     使用self.driver.tap([(249,466)],500)为什么有时候还是定位不到元素呢?解决方案如下:
     在self.driver.tap([(249,466)],500)前面加上休眠时间,即:
     time.sleep(1)
     self.driver.tap([(249,466)],500)
     如何获取坐标呢?
     同1中的方法
 
注:完整代码参考:https://www.cnblogs.com/lxmtx/p/12499303.html

iOS+python+appium自动化测试当通过id、name或者xpath无法定位元素时解决方案

原文:https://www.cnblogs.com/lxmtx/p/12538657.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!