java-client
java-client copied to clipboard
bug: BaseActivateApplicationOptions setting does not take effect
Do I have the most recent component updates?
- [X] I use the most recent available driver/plugin and server versions
Is the component officially supported by the Appium team?
- [X] I have verified the component repository is present under the Appium organization in GitHub
Is there an existing issue for this?
- [X] I have searched the existing issues
Current Behavior
iosDriver.activateApp(caseContext.getBundleId(), new BaseActivateApplicationOptions() { @Override public Map<String, Object> build() { JSONObject jsonObject = new JSONObject(); jsonObject.put("configEnv", "xxx"); return Map.of("environment", jsonObject); } });
I want to via in some parameters when the app starts to control the status of certain functions in the app, but it does not actually take effect.
I tried the value "xxx" on android, and it worked. adb command "adb shell am start -n ctrip.english/com.ctrip.ibu.myctrip.main.module.home.IBUHomeActivity --es configEnv xxx"
I also searched for other related information, such as through wda.Client().session(cls.package_name, environment={"configEnv": xxx}),and it worked also.
Expected Behavior
I want to know how set this param via appium java(by the way, the "configEnv" is a parameter defined by ourselves ),and why does it not worked.
Minimal Reproducible Example
IOSDriver iosDriver = new IOSDriver(appiumDriverLocalService.get(), options);
iosDriver.activateApp(caseContext.getBundleId(), new BaseActivateApplicationOptions() { @OverRide public Map<String, Object> build() { JSONObject jsonObject = new JSONObject(); jsonObject.put("configEnv", "xxx"); return Map.of("environment", jsonObject); } });
Environment
- Operating system: mac
- Appium server version (output of
appium --version
): 2.1.3 - Appium driver(s) and their version(s): xcuitest
- Appium plugin(s) and their version(s):
- Node.js version (output of
node --version
): node 18.17.1 -
npm
version (output ofnpm --version
): 10 - Last component(s) version which did not exhibit the problem:
- Platform and version under test: ios
- Real device or emulator/simulator: simulator
Link to Appium Logs
No response
Further Information
No response