Appium:Python 學(xué)習(xí) demo

使用環(huán)境:

  Python :3.7.2

  Appium:1.13.0

  設(shè)備:魅族 Pro5    (Android 5.1)    win 7 

  IDE:PyCharm

Python Demo

import unittest
from appium import webdriver
import time


class AppiumTest(unittest.TestCase):

    def setUp(self):
        desired_caps = {}
        desired_caps['platformName'] = 'Android'  # 使用哪種移動(dòng)平臺(tái):iOS, Android, orFirefoxOS
        desired_caps['platformVersion'] = '5.1'  # 指定平臺(tái)的系統(tǒng)版本
        desired_caps['deviceName'] = '860BCMP22H29'  # 設(shè)備名(如:真機(jī)、模擬器等)
        desired_caps['appPackage'] = 'com.android.settings'  # 待測(cè)app的Java package(如:com.android.settings.Settings)
        desired_caps['appActivity'] = 'com.android.settings.Settings'  # 待測(cè)試的app的Activity名字
        desired_caps['noReset'] = 'True'  # 在當(dāng)前session前不重置app狀態(tài)
        # 配置后可輸入中文
        desired_caps['unicodeKeyboard'] = 'True'  # 啟用unicode輸入,默認(rèn)False
        desired_caps['resetKeyboard'] = 'True'  # 在運(yùn)行具有unicodeKeyboard功能的Unicode測(cè)試后,將鍵盤(pán)重置為初始狀態(tài),如果單獨(dú)使用則忽略。默認(rèn)Fasle

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

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

    def test_search(self):
        key = "無(wú)線網(wǎng)絡(luò)"
        # 點(diǎn)擊搜索按鈕
        self.driver.find_element_by_id("com.android.settings:id/search").click()

        # 輸入搜索內(nèi)容
        self.driver.find_element_by_id('com.android.settings:id/mc_search_edit').send_keys(key)
        time.sleep(2)

        test = self.driver.find_element_by_id("com.android.settings:id/title").text

        self.assertEqual(test, key,msg="搜索結(jié)果檢查")



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

運(yùn)行結(jié)果

Python Demo運(yùn)行結(jié)果

Blog:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容