我面临的问题是,我想通过启动参数将登录的用户重定向到主屏幕,但该函数不起作用,这里是我的函数
func testL_SettingScreen() {
app.launchArguments.append("HomeScreen")
app.launch()
app.staticTexts["No Alerts detected around you."].exists
app.buttons["MenuBtn"].tap()
}我在我的didfinishlaunchingwithoptions in app委托中调用了启动参数,如下所示
if CommandLine.arguments.contains("HomeScreen"), let user = HelperClass.decode() {
user.cellVerified = "1"
HelperClass.encode(savedPerson: user)
}发布于 2019-03-07 12:59:36
你能用launchEnvironment代替吗?
类似于:
func testL_SettingScreen() {
app.launchEnvironment = ["HomeScreen": "YES"]
app.launch()
app.staticTexts["No Alerts detected around you."].exists
app.buttons["MenuBtn"].tap()
}然后在你的didFinishLaunchingWithOptions中
let environment = ProcessInfo.processInfo.environment
let value = environment["HomeScreen"] != nil
if value, let user = HelperClass.decode() {
user.cellVerified = "1"
HelperClass.encode(savedPerson: user)
}https://stackoverflow.com/questions/55023735
复制相似问题