My goal here is to close the app mid session and restart it and continue testing from the beginning of app flow.
I start the application in French locale “fr_FR” via capabilities and in mid session using “terminateApp” to close the application. When I restart it using “activateApp” the app locale is set to en_US which is set in device by default.
What platform/driver it is?
My bad, I’m tring on iOS: 17, XCUITest: 5.4.0 with appium:2.1.3
Try this:
params = {"bundleId": "your_bundle_id", "arguments": ["-AppleLanguages", "(FR)", "-NSLanguages", "(FR)", "-AppleLocale", "fr_FR"]} driver.execute_script("mobile: launchApp", params)
2 Likes
Thanks that did the trick.
I was able to use it after terminateApp and the app launched with fr_FR locale.