Appium + Python 安裝代碼解讀(八)

1、項(xiàng)目架構(gòu)解析


2.1碴巾、用例? ?test0001_installAndStart_new.py

1)截圖


2)文本

#coding=utf-8

from AW.aw_install import Init

'''

@author: shipanpan

@attention: install and start? (sleep/while/click/if/check)

'''

#安裝并確認(rèn)權(quán)限

Init.confirmPower()

#判斷當(dāng)前是否為首頁

Init.checkContent()? ?

2.2、 AW封裝:aw_install.py

1)截圖



2)文本

# ecoding=utf-8

__author__ = "shipanpan"

# 導(dǎo)入appium

from appium import webdriver

from time import sleep

import os

import Const.const_init

class Init:

? ? global driver

? ? #封裝driver:初始化手機(jī)

? ? print('提示-----> 配置 server 啟動參數(shù)')

? ? desired_caps = {}

? ? desired_caps['platformName'] = Const.const_init.PLATFORM_NAME

? ? desired_caps['platformVersion'] = Const.const_init.PLATFORM_VERSION

? ? desired_caps['deviceName'] = Const.const_init.DEVICE_NAME

? ? desired_caps['appPackage'] = Const.const_init.APP_PACKAGE


? ? desired_caps['app'] = os.path.abspath(Const.const_init.APK_PATH)

? ? desired_caps['appActivity'] = Const.const_init.APP_ACTIVITY


? ? driver = webdriver.Remote(Const.const_init.COMMAND_EXECUTOR_URL, desired_caps)

? ? print('提示-----> 休眠6秒')

? ? sleep(6)


? ? #擊app獲取手機(jī)權(quán)限確認(rèn)彈框

? ? def confirmPower():

? ? ? ? print('提示-----> 點(diǎn)擊app獲取手機(jī)權(quán)限確認(rèn)彈框')

? ? ? ? Content = 1

? ? ? ? while Content<7:

? ? ? ? ? ? driver.find_element_by_id('com.android.packageinstaller:id/permission_allow_button').click()

? ? ? ? ? ? Content += 1

? ? ? ? else:

? ? ? ? ? ? print('提示-----> 確認(rèn)完畢员寇,預(yù)計(jì)進(jìn)入首頁')


? ? #判斷當(dāng)前是否為首頁

? ? def checkContent():? ? ? ?

? ? ? ? print('提示-----> 判斷當(dāng)前是否為首頁')

? ? ? ? if driver.find_element_by_id('com.iflytek.smartsq:id/home_menu_home_txt').text == '首頁':

? ? ? ? ? ? print('提示-----> 判斷結(jié)果:當(dāng)前為首頁')

? ? ? ? else:

? ? ? ? ? ? print('提示-----> 判斷結(jié)果:當(dāng)前非首頁')


? ? #關(guān)閉驅(qū)動? ?

? ? def quit():

? ? ? ? print('提示-----> 關(guān)閉驅(qū)動')

? ? ? ? driver.quit()

2.3、 Const常量:const_init.py

1)截圖

2)文本

# ecoding=utf-8

__author__ = "shipanpan"

#初始化手機(jī):public

PLATFORM_NAME = 'Android'

PLATFORM_VERSION = '7.0'

DEVICE_NAME = '4e6f9690'

APP_PACKAGE = 'com.iflytek.smartsq'

COMMAND_EXECUTOR_URL = 'http://localhost:4723/wd/hub'

#初始化手機(jī):install 安裝的附加?

APK_PATH = 'D:\\apk\\shangqiubmw.apk'

APP_ACTIVITY = 'com.iflytek.cip.activity.WelcomeActivity'

'''默認(rèn)的屬性如下'''

#'autoLaunch':'false'? #appium是否要自動啟動或安裝APP塘偎,默認(rèn)為ture

#'newCommandTimeout':'60'? #設(shè)置未接受到新命令的超時(shí)時(shí)間虎韵,默認(rèn)60s易稠,說明:

#? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果60s內(nèi)沒有接收到新命令,appium會自動斷開包蓝,如果我需要很長時(shí)間做driver之外的操作驶社,可設(shè)置延長接收新命令的超時(shí)時(shí)間

#'unicodeKeyboard':True,

#'resetKeyboard':True?

#'noReset':'false'? #在會話前是否重置APP狀態(tài),默認(rèn)是false

3养晋、執(zhí)行結(jié)果


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末衬吆,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子绳泉,更是在濱河造成了極大的恐慌逊抡,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件零酪,死亡現(xiàn)場離奇詭異冒嫡,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)四苇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進(jìn)店門孝凌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人月腋,你說我怎么就攤上這事蟀架。” “怎么了榆骚?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵片拍,是天一觀的道長。 經(jīng)常有香客問我妓肢,道長捌省,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任碉钠,我火速辦了婚禮纲缓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘喊废。我一直安慰自己祝高,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布污筷。 她就那樣靜靜地躺著褂策,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上斤寂,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天,我揣著相機(jī)與錄音揪惦,去河邊找鬼遍搞。 笑死,一個(gè)胖子當(dāng)著我的面吹牛器腋,可吹牛的內(nèi)容都是我干的溪猿。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼纫塌,長吁一口氣:“原來是場噩夢啊……” “哼诊县!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起措左,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤依痊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后怎披,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體胸嘁,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年凉逛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了性宏。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,680評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡状飞,死狀恐怖毫胜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情诬辈,我是刑警寧澤酵使,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站自晰,受9級特大地震影響凝化,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜酬荞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一搓劫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧混巧,春花似錦枪向、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春深员,著一層夾襖步出監(jiān)牢的瞬間负蠕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工倦畅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留遮糖,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓叠赐,卻偏偏與公主長得像欲账,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子芭概,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容