Appium(四):真实机第一个appium程序、模拟器第一个appium程序、查看元素

1. 真实机第一个appium程序 

学完了前面的知识,也将环境搭建好了,接下来我们就正式开始appium的学习了。

在做app自动化的时候,我们肯定是针对某个产品、某个软件进行测试,那么我们一定是先让模拟器或真机帮我们打开这款软件才可以。所以接下来要学的就是如何打开某个应用程序。

启动步骤:

USB连接手机,开启调试模式

打开appium工具

创建python文件,使用下面代码

以下代码可以打开手机中的【设置】应用程序:

  1. # coding:utf-8
  2. import time
  3. import os
  4. from appium import webdriver
  5. from selenium.webdriver.support.ui import WebDriverWait
  6.  
  7. PATH = lambda p: os.path.abspath(os.path.join(os.path.dirname(__file__), p))
  8.  
  9. # 初始化
  10. desired_caps = {}
  11. # 使用哪种移动平台
  12. desired_caps['platformName'] = 'Android'
  13. # Android版本
  14. desired_caps['platformVersion'] = '9'
  15. #使用adb devices -l 查询
  16. desired_caps['deviceName'] = '6EJ7N18604002958'
  17. #包名
  18. desired_caps['appPackage'] = 'com.android.settings'
  19. #界面名
  20. desired_caps['appActivity'] = '.Settings'
  21. # 连接服务器
  22. driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
  23.  
  24. time.sleep(5)
  25.  
  26. driver.quit()

成功启动后就会安装三个app,其中Appium Settings只需要安装一次,其他两个每次启动程序都需要重新安装,我正在想办法解决,从网上找到的方法都不适用于当前版本。

如果后期项目不是测试《设置》应用程序,而是测试《短信》应用程序那么怎么打开《短信》应用程序呢?如果后期项目测试的模拟器或手机不再是9的版本,而是10的版本呢?相关配置的信息都可以进行修改。

如何使用appium打开任意一个应用程序:

  1. 打开要测试的应用
  2. 使用adb命令获取包名和界面名
  3. 修改desired_caps字典中的appPackage和appActivity的参数

2. 模拟器第一个appium程序

模拟器我们使用的是夜神模拟器,因为公司也在使用这款。

安装和配置我看了一个CSDN大佬写的不错,我就不写了。

《模拟器的安装与配置》:https://blog.csdn.net/huangql517/article/details/89678550

打开qq,代码如下:

  1. # coding:utf-8
  2. import time
  3. from appium import webdriver
  4.  
  5. # 初始化
  6. desired_caps = {}
  7. # 使用哪种移动平台
  8. desired_caps['platformName'] = 'Android'
  9. # Android版本
  10. desired_caps['platformVersion'] = '5.1.1'
  11. #使用adb devices -l 查询,当有多台设备时,需要声明
  12. desired_caps['deviceName'] = '127.0.0.1:62001'
  13. #包名
  14. desired_caps['appPackage'] = 'com.tencent.mobileqq'
  15. #界面名
  16. desired_caps['appActivity'] = '.activity.SplashActivity'
  17. # 初始化
  18. driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
  19.  
  20. time.sleep(5)
  21.  
  22. driver.quit()

模拟器不会出现重复安装软件的情况,所以后面的案例全是使用模拟器,如果我找到了解决重复安装APP的方法,一定第一时间更新。

3. 查看元素

前面我们已经安装好appium Desktop(可视化界面),现在我们来了解下这款软件如何使用。

首先将软件修改成中文,便于我们使用。

 

 

对于我们初学者来说,不需要多余的配置,点击启动服务器即可。

 

这样就表示appium已经正常启动了, 然后我们点击右上角的放大镜

 

就进入了检查器会话窗口了

 

在这里输入启动参数

 

点击启动会话,就可以连接到设备了(当然设备要开启调试模式) 

 

我们随便点击一个元素,右边就会显示元素的属性了 

作者:@小灰灰
本文为作者原创,转载请注明出处:https://www.cnblogs.com/liuhui0308/p/12006762.html
posted @ 2020-09-16 16:51  嗨不错喽  阅读(265)  评论(0编辑  收藏  举报