app、appium UI自动化元素定位之小心得

1.使用xpath定位的时候

比如定位阿里巴巴的香港股票

lacator = (MobileBy.XPATH, "//*[@text=09988]/../../..//*[@resource-id='com.xueqiu.android:id/current_price']")

其中,可以讲09988这个股票代码设置为一个变量,如:stockcode,就可以实现复用了,其中..是返回父元素

lacator = (MobileBy.XPATH, f"//*[@text='{stockcode}]'/../../..//*[@resource-id='com.xueqiu.android:id/current_price']")

  

还有比如,企业微信中选择性别的操作

#注意引号外面要加f
        self.driver.find_element(MobileBy.XPATH, f"//*[@text='{sex}']").click()

  

posted @ 2020-04-20 13:36  zhaikunkun  阅读(386)  评论(0)    收藏  举报