Appium移动端自动化测试之测试应用实战

Posted 测试老兵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Appium移动端自动化测试之测试应用实战相关的知识,希望对你有一定的参考价值。

#coding=utf-8

from appium import webdriver
import time
from appium.webdriver.support.ui import WebDriverWait
import time
from appium.webdriver.common.by import By
from appium.webdriver.support import expected_conditions as EC
import unittest
from common.lianxi import *

class Itest_Appium(unitTests.TestCase):

    def setUp(self):
        self.desired_caps = {
            \'platformName\': \'android\',
            \'platformVersion\': \'4.4.2\',
            \'deviceName\': \'127.0.0.1:62001\',
            \'appPackage\': \'iflytek.testTech.propertytool\',
            \'appActivity\': \'.activity.BootActivity\',
            # \'appWaitActivity\':\'.activity.HomeActivity\',
            \'unicodeKeyboard\': "True",  #使用 Unicode 输入法
            \'resetKeyboard\': "True"}    #重置输入法到原有状态\'udid\':\'\'

        self.driver = webdriver.Remote(\'http://127.0.0.1:4723/wd/hub\', self.desired_caps)
        self.driver.wait_activity(\'.activity.HomeActivity\',20)  # 等待app首页出现

    def tearDown(self):
        pass

    def test_addapp_jiankong(self):
        driver = self.driver
        delapp(driver)
        addapp(driver,\'appium_practice\',\'io.appium.android.ime\',\'io.appium.settings\')
        jiankong(driver,\'电量\',True)
        jiankong(driver,\'CPU\',True)
        closeapp(driver)

if __name__ == \'__main__\':
    unitTests.main(verbosity=2)

 

以上是关于Appium移动端自动化测试之测试应用实战的主要内容,如果未能解决你的问题,请参考以下文章

移动端自动化测试Appium从入门到项目实战Python版 学习 教程

移动端自动化测试 -- appium 之Desired Capabilities与 定位控件

移动端自动化测试 Appium 框架之数据驱动

移动端自动化测试 Appium 框架之数据驱动

移动端自动化测试实战

开启iOS自动化测试之门