Appuim運行Android真機自動化測試

首先Appuim的安裝情參照:http://www.reibang.com/p/55fef32ff505

先來看一下運行Android的case赋访,我的是基于python的:

#coding=utf-8

import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )

import os
import glob
import unittest
from time import sleep

from appium import webdriver

PLATFORM_VERSION = '4.4'


class AndroidWebViewTests(unittest.TestCase):

    def setUp(self):
#        app = os.path.abspath( os.path.join(os.path.dirname(__file__),'../../apps/selendroid-test-app.apk'))
        desired_caps = {
#            'app': app,
            'appPackage': 'com.apricotforest.dossier',
            'appActivity': '.medicalrecord.activity.main.MainLoadingActivity',
            'platformName': 'Android',
            'platformVersion': PLATFORM_VERSION,
            'deviceName': 'XiaoMI',
        'udid': '84303468',
        }

        if (PLATFORM_VERSION != '4.4'):
            desired_caps['automationName'] = 'selendroid'

        self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

    def test_webview(self):
        if (PLATFORM_VERSION == '4.4'):
            button = self.driver.find_element_by_id('btn_login')
        button.click()

        #self.driver.switch_to.context('WEBVIEW_0')

        #input_field = self.driver.find_element_by_id('name_input')
        #sleep(1)
        #input_field.clear()
        #input_field.send_keys('Appium User')
        #input_field.submit()

        # test that everything is a-ok
        #source = self.driver.page_source
        #self.assertNotEqual(-1, source.find('This is my way of saying hello'))
        #self.assertNotEqual(-1, source.find('"Appium User"'))

    def tearDown(self):
        self.driver.quit()


if __name__ == '__main__':
    suite = unittest.TestLoader().loadTestsFromTestCase(AndroidWebViewTests)
    unittest.TextTestRunner(verbosity=2).run(suite)

里面需要注意的是:
uuid是你待測試的Android機的deviceID罕容,可以通過adb devices獲得。
Android的automationName是selendroid编整,一定要設(shè)置。

接下來就可以跑測試了:
首先乳丰,啟動appium:

bogon:~ xingshulin$ appium -p 4723
[Appium] Welcome to Appium v1.6.3
[Appium] Appium REST http interface listener started on 0.0.0.0:4723

然后就是運行case了掌测,對于python,就是python android_webview.py

bogon:python xingshulin$ python android_webview.py 
test_webview (__main__.AndroidWebViewTests) ... ok

----------------------------------------------------------------------
Ran 1 test in 14.512s

OK

成功产园!

對了汞斧,如果想獲得Android手機上控件的信息,就用Android SDK提供的uiautomatorviewer吧淆两。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末断箫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子秋冰,更是在濱河造成了極大的恐慌,老刑警劉巖婶熬,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件剑勾,死亡現(xiàn)場離奇詭異,居然都是意外死亡赵颅,警方通過查閱死者的電腦和手機虽另,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來饺谬,“玉大人捂刺,你說我怎么就攤上這事∧颊” “怎么了族展?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長拔鹰。 經(jīng)常有香客問我仪缸,道長,這世上最難降的妖魔是什么列肢? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任恰画,我火速辦了婚禮,結(jié)果婚禮上瓷马,老公的妹妹穿的比我還像新娘拴还。我一直安慰自己,他們只是感情好欧聘,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布片林。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拇厢。 梳的紋絲不亂的頭發(fā)上爱谁,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機與錄音孝偎,去河邊找鬼访敌。 笑死,一個胖子當著我的面吹牛衣盾,可吹牛的內(nèi)容都是我干的寺旺。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼势决,長吁一口氣:“原來是場噩夢啊……” “哼阻塑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起果复,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤陈莽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后虽抄,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體走搁,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年迈窟,在試婚紗的時候發(fā)現(xiàn)自己被綠了私植。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡车酣,死狀恐怖曲稼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情湖员,我是刑警寧澤贫悄,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站破衔,受9級特大地震影響清女,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜晰筛,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一嫡丙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧读第,春花似錦曙博、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽般哼。三九已至,卻和暖如春惠窄,著一層夾襖步出監(jiān)牢的瞬間蒸眠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工杆融, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留楞卡,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓脾歇,卻偏偏與公主長得像蒋腮,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子藕各,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,729評論 25 707
  • afinalAfinal是一個android的ioc池摧,orm框架 https://github.com/yangf...
    passiontim閱讀 15,406評論 2 45
  • 前言 做Android端功能自動化已有2年多的時間了,使用過的功能自動化框架有Robotium激况、Uiautomat...
    海波筆記閱讀 17,027評論 3 66
  • 五彩繽紛的大千世界作彤,我們的衣食住行都離不開色彩的身影。色彩除了我們通常意義上的認知外誉碴,其實還有很多鮮有人知的效果宦棺,...
    餅姑娘閱讀 550評論 1 5
  • 長大了,開始套路別人黔帕,也開始接受別人的套路,沒有了之前的無奈蹈丸,而是慢慢的習(xí)慣成黄,去接受,甚至去學(xué)習(xí)別人的套路逻杖,社會在...
    那個場景閱讀 186評論 0 0