cc86889241314
cc86889241314
采纳率50%
2016-07-11 05:43 阅读 8.5k

appium+python进行手机app自动化测试时遇到元素定位问题

使用appium框架进行手机app自动化测试过程中,遇到了xpath定位不到元素的问题。如下图:
图片说明
我用的定位方法是xpath,如下:
device=self.driver.find_element_by_xpath("//*[@id='targetUl']/li[1]/div/div")
可是脚本运行时出错,提示:NoSuchElementException: Message: An element could not be located on the page using the given search parameters.
请问是哪儿出了问题呀,或者用其他什么方式来定位图中选中元素比较好?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • zhouqizan zhouqizan 2016-08-03 10:28

    建议你找找当前页否存在多个class="shade",若唯一,可用driver.findelementbyclassname来做定位
    若多个的话,可找当前层的上一层,确认是否唯一,以此类推。然后再一层层的往下找。

    点赞 评论 复制链接分享
  • MyStephenCurry MyStephenCurry 2016-10-25 02:34

    楼主,我也遇到这样的问题,请问你后来是怎么解决的,我这个问题弄了好几天了,求大神告知,QQ:903111844

    点赞 评论 复制链接分享
  • sinat_36584934 sinat_36584934 2016-12-16 12:46

    找不到你设定的这个元素

    点赞 评论 复制链接分享
  • weixin_37924911 lamecho ??? 2017-03-16 10:47

    xpath里的第一句双斜杠换成具体的tagname,不要用//

    点赞 评论 复制链接分享
  • cathygyf cathygyf 2019-02-20 18:22

    style="display:none" 表示这是一个隐藏元素,在页面上不会显示出来的,当然定位不到,要使用js调用。

    点赞 评论 复制链接分享

相关推荐