Appium(四):真實機第一個appium程序、模擬器第一個appium程序、查看元素

1. 真實機第一個appium程序 

學完了前面的知識,也將環境搭建好了,接下來我們就正式開始appium的學習了。

在做app自動化的時候,我們肯定是針對某個產品、某個軟件進行測試,那麼我們一定是先讓模擬器或真機幫我們打開這款軟件纔可以。所以接下來要學的就是如何打開某個應用程序。

啓動步驟:

USB連接手機,開啓調試模式

打開appium工具

創建python文件,使用下面代碼

以下代碼可以打開手機中的【設置】應用程序:

# coding:utf-8
import time
import os
from appium import webdriver
from selenium.webdriver.support.ui import WebDriverWait

PATH = lambda p: os.path.abspath(os.path.join(os.path.dirname(__file__), p))

# 初始化
desired_caps = {}
# 使用哪種移動平臺
desired_caps['platformName'] = 'Android'
# Android版本
desired_caps['platformVersion'] = '9'
#使用adb devices -l 查詢
desired_caps['deviceName'] = '6EJ7N18604002958'
#包名
desired_caps['appPackage'] = 'com.android.settings'
#界面名
desired_caps['appActivity'] = '.Settings'
# 連接服務器
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

time.sleep(5)

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,代碼如下:

# coding:utf-8
import time
from appium import webdriver

# 初始化
desired_caps = {}
# 使用哪種移動平臺
desired_caps['platformName'] = 'Android'
# Android版本
desired_caps['platformVersion'] = '5.1.1'
#使用adb devices -l 查詢,當有多臺設備時,需要聲明
desired_caps['deviceName'] = '127.0.0.1:62001'
#包名
desired_caps['appPackage'] = 'com.tencent.mobileqq'
#界面名
desired_caps['appActivity'] = '.activity.SplashActivity'
# 初始化
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

time.sleep(5)

driver.quit()

模擬器不會出現重複安裝軟件的情況,所以後面的案例全是使用模擬器,如果我找到了解決重複安裝APP的方法,一定第一時間更新。

3. 查看元素

前面我們已經安裝好appium Desktop(可視化界面),現在我們來了解下這款軟件如何使用。

首先將軟件修改成中文,便於我們使用。

 

 

對於我們初學者來說,不需要多餘的配置,點擊啓動服務器即可。

 

這樣就表示appium已經正常啓動了, 然後我們點擊右上角的放大鏡

 

就進入了檢查器會話窗口了

 

在這裏輸入啓動參數

 

點擊啓動會話,就可以連接到設備了(當然設備要開啓調試模式) 

 

我們隨便點擊一個元素,右邊就會顯示元素的屬性了 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章