使用python使用appium自动化混合应用程序(android)

时间:2018-03-08 08:27:04

标签: python automation appium hybrid-mobile-app

我正在为使用离子框架创建的混合Android应用程序编写自动化测试。但在运行测试期间,我无法使用其活动启动应用程序。这是错误

  

selenium.common.exceptions.WebDriverException:消息:未知   处理命令时发生服务器端错误。原版的   错误:启动App时出错。原始错误:使用的活动   启动应用程序不存在或无法启动!确保它存在   并且是一项可启动的活动

这是我想要的功能代码........

class TestLoginLogout(unittest.TestCase):
    @classmethod
    def setUpClass(self):
        desired_caps = {}
        desired_caps['platformName'] = 'Android'
        desired_caps['platformVersion'] = '7.0'
        desired_caps['deviceName'] = 'ZY223XQMWZ'
        desired_caps['app'] = PATH('/home/martial/DYFO/dyfo.apk')
        desired_caps['appPackage'] = 'dyfolabs.automatioo'
        desired_caps['appActivity'] = "dyfolabs.automation.MainActivity"
        desired_caps['context'] = 'WEBVIEW'
        desired_caps['noReset'] = 'true'
        desired_caps['fullReset'] = 'false'
        self.driver = webdriver.Remote('http://0.0.0.0:4723/wd/hub', desired_caps)

请帮助我,我被困在这里。提前谢谢..

1 个答案:

答案 0 :(得分:0)

从这里下载selenium for python:https://www.seleniumhq.org/download/ 和来自这里的appium:http://appium.io/downloads.html

将这些内容包含在您的项目中,然后重试