每次定位都需要先执行脚本,到达定位控件的上下文。
可参考:https://www.cnblogs.com/Uni-Hoang/p/13734384.html
uiautomatorviewer是android SDK自带的工具,只适用与android定位。通过截屏并分析XML布局文件的方式,为用户提供控件信息查看服务。该工具位于SDK目录下的tools\bin子目录下。可以看到,它是通过bat文件启动的。
首先要安装SDK,可以在Android Studio下安装SDK,也可以单独安装SDK
安装后所在目录
将所在目录配置到PATH环境变量中:E:\software\Android\SDK\tools\bin
直接启动
配置path环境变量后
def test_getPrice(self):
self.driver.find_element(MobileBy.ID,"tv_search").click() # MobileBy继承By
self.driver.find_element(MobileBy.ID,"search_input_text").send_keys("阿里巴巴")
self.driver.find_element(MobileBy.ID,"name").click() # 第一张图片定位
# 获取价格,转换为float类型进行断言
assert float(self.driver.find_element(MobileBy.ID, "current_price").text) > 250 # 第二张图片定位
原文:https://www.cnblogs.com/Uni-Hoang/p/13761925.html