首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode UITesting LoginUser重定向至homeScreen

Xcode UITesting LoginUser重定向至homeScreen
EN

Stack Overflow用户
提问于 2019-03-06 21:00:31
回答 1查看 46关注 0票数 0

我面临的问题是,我想通过启动参数将登录的用户重定向到主屏幕,但该函数不起作用,这里是我的函数

代码语言:javascript
复制
func testL_SettingScreen() {
    app.launchArguments.append("HomeScreen")
    app.launch()
    app.staticTexts["No Alerts detected around you."].exists
    app.buttons["MenuBtn"].tap()
}

我在我的didfinishlaunchingwithoptions in app委托中调用了启动参数,如下所示

代码语言:javascript
复制
if CommandLine.arguments.contains("HomeScreen"), let user = HelperClass.decode() {
        user.cellVerified = "1"
        HelperClass.encode(savedPerson: user)
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-07 12:59:36

你能用launchEnvironment代替吗?

类似于:

代码语言:javascript
复制
func testL_SettingScreen() {
    app.launchEnvironment = ["HomeScreen": "YES"]
    app.launch()
    app.staticTexts["No Alerts detected around you."].exists
    app.buttons["MenuBtn"].tap()
}

然后在你的didFinishLaunchingWithOptions

代码语言:javascript
复制
let environment = ProcessInfo.processInfo.environment
let value = environment["HomeScreen"] != nil
if value, let user = HelperClass.decode() {
        user.cellVerified = "1"
        HelperClass.encode(savedPerson: user)
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55023735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档