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()