You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Preferred when you already know the uploaded BrowserStack app URL
87
+
browserStack.appUrl=bs://<uploaded-app-id>
88
+
89
+
# Also supported for remote app references when browserStack.appUrl is not set
90
+
# mobile_app=bs://<uploaded-app-id>
91
+
# mobile_app=https://example.com/apps/MyApp.apk
92
+
```
93
+
94
+
If both `browserStack.appUrl` and `mobile_app` point to remote app values, `browserStack.appUrl` takes precedence. Use local `mobile_app` paths when SHAFT should upload the app for you.
95
+
96
+
---
97
+
75
98
## Mobile Web (Browser on Device)
76
99
77
100
For mobile browser testing, configure the same properties as [Web GUI](./basicConfig) and add the mobile target:
For most teams, starting with a **single project** is the best default. You get maximum code reuse and a single source of truth for your test scenarios. If the apps diverge significantly over time, you can always split later.
135
135
136
136
:::info
137
-
SHAFT Engine's property-based platform switching makes it easy to run the same tests against both platforms from a single project. Just parameterize `targetPlatform` in your CI/CD pipeline.
137
+
SHAFT Engine's property-based platform switching makes it easy to run the same tests against both platforms from a single project. Just parameterize `targetOperatingSystem` in your CI/CD pipeline.
Copy file name to clipboardExpand all lines: docs/Properties/PropertiesList.mdx
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -726,6 +726,8 @@ This section lists all configurable properties related to Swagger/OpenAPI contra
726
726
### BrowserStack
727
727
728
728
- These properties control SHAFT's built-in integration with BrowserStack.
729
+
- Use the canonical authentication keys `browserStack.userName` and `browserStack.accessKey`; the legacy aliases `browserStack.user` and `browserStack.key` are normalized for compatibility.
730
+
- For native mobile apps, `browserStack.appUrl` is resolved before remote `mobile_app` values such as `bs://...`, `http://...`, or `https://...`.
729
731
- You can find all supported Web-based (Desktop or Mobile) execution properties & values in BrowserStack's [Web Capability Generator](https://www.browserstack.com/docs/automate/capabilities)
730
732
- You can find all supported Native Mobile App execution properties & values in BrowserStack's [Appium Capability Generator](https://www.browserstack.com/app-automate/capabilities?tag=w3c)
731
733
@@ -741,10 +743,10 @@ This section lists all configurable properties related to Swagger/OpenAPI contra
0 commit comments