应用程序在加载Appium测试时关闭

时间:2016-12-22 03:30:19

标签: ios appium xcode8

我使用XCode 8.1中的一个模板创建了一个简单的应用程序,以便我可以测试为Appium编写的脚本。

我已经构建了一个存档并将其传递给一个小的Python脚本。在我启动Appium并运行脚本后,模拟器打开,安装WebDriverAgent,然后安装我的简单应用程序。但是,简单的应用程序似乎打开但立即关闭并显示模拟器的主屏幕。

脚本完成后,如果我尝试在模拟器中再次打开应用程序,它会立即继续关闭。

有谁知道为什么会这样?我该怎么做才能解决问题?

python脚本是:

from appium import webdriver
import os


app_path = "/path/to/app/simpleApp.ipa"
udid = "ios_simulators_udid"
platformVersion = "10.0"
deviceName = "iPhone 6"

success = True 
desired_caps = {}
desired_caps['platformName'] = 'iOS'
desired_caps['platformVersion'] = platformVersion
desired_caps['deviceName'] = deviceName
desired_caps['udid'] = udid
desired_caps['automationName'] = 'XCUITest'
desired_caps['realDeviceLogger'] = 'idevicesyslog'
desired_caps['app'] = app_path

wd = webdriver.Remote('http://0.0.0.0:4723/wd/hub', desired_caps)
wd.implicitly_wait(60)

try:
    wd.find_element_by_xpath("//XCUIElementTypeButton[@name='OK']").click()
    wd.find_element_by_xpath("//XCUIElementTypeTextField[1]").send_keys("123")
finally:
    wd.quit()
    if not success:
        raise Exception("Test failed.")

0 个答案:

没有答案