Skip to content

Commit 967d216

Browse files
committed
appium changes
1 parent 3b8d064 commit 967d216

20 files changed

+255
-39
lines changed

docs/appium-csharp-nunit.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,11 @@ slug: appium-csharp-nunit/
1818
---
1919

2020
import CodeBlock from '@theme/CodeBlock';
21-
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
22-
2321
import Tabs from '@theme/Tabs';
2422
import TabItem from '@theme/TabItem';
23+
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
24+
import RealDeviceTag from '../src/component/realDevice';
25+
import VirtualDeviceTag from '../src/component/virtualDevice';
2526

2627
<script type="application/ld+json"
2728
dangerouslySetInnerHTML={{ __html: JSON.stringify({
@@ -365,6 +366,7 @@ capabilities.AddAdditionalCapability("isRealMobile", true);
365366
:::info
366367

367368
- You must add the generated **APP_URL** to the `app` capability in the config file.
369+
- You must set **isRealMobile** capability to `False` in the config file to run on **Virtual Devices**
368370
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
369371

370372
:::

docs/appium-java-cucumber.md

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,15 @@ site_name: LambdaTest
1616
slug: appium-java-cucumber/
1717
---
1818

19-
import CodeBlock from '@theme/CodeBlock';
20-
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
2119

20+
import CodeBlock from '@theme/CodeBlock';
2221
import Tabs from '@theme/Tabs';
2322
import TabItem from '@theme/TabItem';
23+
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
24+
import RealDeviceTag from '../src/component/realDevice';
25+
import VirtualDeviceTag from '../src/component/virtualDevice';
26+
27+
<RealDeviceTag value="Real Device" /> <VirtualDeviceTag value="Virtual Device" />
2428

2529
<script type="application/ld+json"
2630
dangerouslySetInnerHTML={{ __html: JSON.stringify({
@@ -47,6 +51,8 @@ import TabItem from '@theme/TabItem';
4751
></script>
4852

4953

54+
55+
5056
In this documentation, you will learn how to trigger a automation script of **Cucumber** for application testing with **Appium** on LambdaTest, set the [**desired capabilities**](/support/docs/desired-capabilities-in-appium/) for appium testing, and other advanced features of LambdaTest.
5157

5258
## Prerequisites
@@ -204,6 +210,13 @@ public class TestRunner extends AbstractTestNGCucumberTests {
204210
}
205211
```
206212

213+
:::note
214+
215+
- You must set **isRealMobile** capability to `False` in the config file to run on **Virtual Devices**
216+
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
217+
218+
:::
219+
207220
### Step 5: Configure the Test Capabilities
208221

209222
You can update your custom capabilities in test scripts. In this sample project, we are passing platform name, platform version, device name and app url _(generated earlier)_ along with other capabilities like build name and test name via capabilities object.

docs/appium-java-jbehave.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,15 @@ site_name: LambdaTest
1616
slug: appium-java-jbehave/
1717
---
1818

19-
import CodeBlock from '@theme/CodeBlock';
20-
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
2119

20+
import CodeBlock from '@theme/CodeBlock';
2221
import Tabs from '@theme/Tabs';
2322
import TabItem from '@theme/TabItem';
23+
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
24+
import RealDeviceTag from '../src/component/realDevice';
25+
import VirtualDeviceTag from '../src/component/virtualDevice';
26+
27+
<RealDeviceTag value="Real Device" /> <VirtualDeviceTag value="Virtual Device" />
2428

2529
<script type="application/ld+json"
2630
dangerouslySetInnerHTML={{ __html: JSON.stringify({
@@ -229,6 +233,13 @@ public class LambdaTestJBehaveRunner {
229233
}
230234
```
231235

236+
:::note
237+
238+
- You must set **isRealMobile** capability to `False` in the config file to run on **Virtual Devices**
239+
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
240+
241+
:::
242+
232243
### Step 5: Configure the Test Capabilities
233244

234245
You can update your custom capabilities in test scripts. In this sample project, we are passing platform name, platform version, device name and app url _(generated earlier)_ along with other capabilities like build name and test name via capabilities object.

docs/appium-java-junit.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,15 @@ site_name: LambdaTest
1717
slug: appium-java-junit/
1818
---
1919

20-
import CodeBlock from '@theme/CodeBlock';
21-
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
2220

21+
import CodeBlock from '@theme/CodeBlock';
2322
import Tabs from '@theme/Tabs';
2423
import TabItem from '@theme/TabItem';
24+
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
25+
import RealDeviceTag from '../src/component/realDevice';
26+
import VirtualDeviceTag from '../src/component/virtualDevice';
27+
28+
<RealDeviceTag value="Real Device" /> <VirtualDeviceTag value="Virtual Device" />
2529

2630
<script type="application/ld+json"
2731
dangerouslySetInnerHTML={{ __html: JSON.stringify({
@@ -226,6 +230,13 @@ public class android {
226230
}
227231
```
228232

233+
:::note
234+
235+
- You must set **isRealMobile** capability to `False` in the config file to run on **Virtual Devices**
236+
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
237+
238+
:::
239+
229240
</TabItem>
230241

231242
<TabItem value="ios" label="iOS" default>
@@ -329,6 +340,13 @@ public class ios {
329340
}
330341
```
331342

343+
:::note
344+
345+
- You must set **isRealMobile** capability to `False` in the config file to run on **Virtual Devices**
346+
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
347+
348+
:::
349+
332350
</TabItem>
333351

334352
</Tabs>

docs/appium-java-testng.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,15 @@ site_name: LambdaTest
1616
slug: appium-java-testng/
1717
---
1818

19-
import CodeBlock from '@theme/CodeBlock';
20-
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
2119

20+
import CodeBlock from '@theme/CodeBlock';
2221
import Tabs from '@theme/Tabs';
2322
import TabItem from '@theme/TabItem';
23+
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
24+
import RealDeviceTag from '../src/component/realDevice';
25+
import VirtualDeviceTag from '../src/component/virtualDevice';
26+
27+
<RealDeviceTag value="Real Device" /> <VirtualDeviceTag value="Virtual Device" />
2428

2529
<script type="application/ld+json"
2630
dangerouslySetInnerHTML={{ __html: JSON.stringify({
@@ -344,6 +348,13 @@ public class iOSApp {
344348
}
345349
```
346350

351+
:::note
352+
353+
- You must set **isRealMobile** capability to `False` in the config file to run on **Virtual Devices**
354+
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
355+
356+
:::
357+
347358
</TabItem>
348359

349360
</Tabs>
@@ -401,6 +412,7 @@ DesiredCapabilities capabilities = new DesiredCapabilities();
401412
:::info
402413

403414
- You must add the generated **APP_URL** to the `app` capability in the config file.
415+
- You must set **isRealMobile** capability to `False` in the config file to run on **Virtual Devices**
404416
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
405417

406418
:::

docs/appium-java.md

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,13 @@ slug: appium-java/
1717
---
1818

1919
import CodeBlock from '@theme/CodeBlock';
20-
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
21-
2220
import Tabs from '@theme/Tabs';
2321
import TabItem from '@theme/TabItem';
22+
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
23+
import RealDeviceTag from '../src/component/realDevice';
24+
import VirtualDeviceTag from '../src/component/virtualDevice';
25+
26+
<RealDeviceTag value="Real Device" /> <VirtualDeviceTag value="Virtual Device" />
2427

2528
<script type="application/ld+json"
2629
dangerouslySetInnerHTML={{ __html: JSON.stringify({
@@ -360,6 +363,12 @@ DesiredCapabilities capabilities = new DesiredCapabilities();
360363
capabilities.setCapability("devicelog", true);
361364
```
362365

366+
:::note
367+
368+
- You must set **isRealMobile** capability to `False` in the config file to run on **Virtual Devices**
369+
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
370+
:::
371+
363372
</TabItem>
364373

365374
<TabItem value="ios-config" label="iOS" default>
@@ -378,12 +387,19 @@ DesiredCapabilities caps = new DesiredCapabilities();
378387
caps.setCapability("network", false);
379388
```
380389

390+
:::note
391+
392+
- You must set **isRealMobile** capability to `False` in the config file to run on **Virtual Devices**
393+
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
394+
:::
395+
381396
</TabItem>
382397
</Tabs>
383398

384-
:::info
399+
:::tip
385400

386401
- You must add the generated **APP_URL** to the `app` capability in the config file.
402+
- You must set **isRealMobile** capability to `false` in the config file to run on **Virtual Devices**
387403
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
388404

389405
:::

docs/appium-kotlin.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@ slug: appium-kotlin/
1717
---
1818

1919
import CodeBlock from '@theme/CodeBlock';
20-
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
21-
2220
import Tabs from '@theme/Tabs';
2321
import TabItem from '@theme/TabItem';
22+
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
23+
import RealDeviceTag from '../src/component/realDevice';
24+
import VirtualDeviceTag from '../src/component/virtualDevice';
2425

2526
<script type="application/ld+json"
2627
dangerouslySetInnerHTML={{ __html: JSON.stringify({
@@ -293,6 +294,11 @@ class iOS {
293294
}
294295
}
295296
```
297+
:::note
298+
299+
- You must set **isRealMobile** capability to `False` in the config file to run on **Virtual Devices**
300+
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
301+
:::
296302
</TabItem>
297303
</Tabs>
298304

docs/appium-nodejs-mocha.md

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,15 @@ site_name: LambdaTest
1717
slug: appium-nodejs-mocha/
1818
---
1919

20-
import CodeBlock from '@theme/CodeBlock';
21-
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
2220

21+
import CodeBlock from '@theme/CodeBlock';
2322
import Tabs from '@theme/Tabs';
2423
import TabItem from '@theme/TabItem';
24+
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
25+
import RealDeviceTag from '../src/component/realDevice';
26+
import VirtualDeviceTag from '../src/component/virtualDevice';
27+
28+
<RealDeviceTag value="Real Device" /> <VirtualDeviceTag value="Virtual Device" />
2529

2630
<script type="application/ld+json"
2731
dangerouslySetInnerHTML={{ __html: JSON.stringify({
@@ -270,6 +274,13 @@ exports.capabilities = {
270274
};
271275
```
272276

277+
:::note
278+
279+
- You must set **isRealMobile** capability to `False` in the config file to run on **Virtual Devices**
280+
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
281+
282+
:::
283+
273284
</TabItem>
274285
<TabItem value="ios-config" label="iOS" default>
275286

@@ -296,13 +307,15 @@ exports.capabilities = {
296307

297308
</Tabs>
298309

299-
:::info
310+
:::tip
300311

301312
- You must add the generated **APP_URL** to the `app` capability in the config file.
313+
- You must set **isRealMobile** capability to `False` in the config file to run on **Virtual Devices**
302314
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
303315

304316
:::
305317

318+
306319
### Step 6: Execute and Monitor your Tests
307320

308321
- Execute the following commands to install the required dependencies:

docs/appium-nodejs-webdriverio.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,15 @@ site_name: LambdaTest
1717
slug: appium-nodejs-webdriverio/
1818
---
1919

20-
import CodeBlock from '@theme/CodeBlock';
21-
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
2220

21+
import CodeBlock from '@theme/CodeBlock';
2322
import Tabs from '@theme/Tabs';
2423
import TabItem from '@theme/TabItem';
24+
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
25+
import RealDeviceTag from '../src/component/realDevice';
26+
import VirtualDeviceTag from '../src/component/virtualDevice';
27+
28+
<RealDeviceTag value="Real Device" /> <VirtualDeviceTag value="Virtual Device" />
2529

2630
<script type="application/ld+json"
2731
dangerouslySetInnerHTML={{ __html: JSON.stringify({
@@ -301,6 +305,13 @@ exports.config = {
301305
};
302306
```
303307

308+
:::note
309+
310+
- You must set **isRealMobile** capability to `False` in the config file to run on **Virtual Devices**
311+
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
312+
313+
:::
314+
304315
</TabItem>
305316
<TabItem value="android-config" label="android-single.conf.js" default>
306317

@@ -347,6 +358,13 @@ exports.config = {
347358
};
348359
```
349360

361+
:::note
362+
363+
- You must set **isRealMobile** capability to `False` in the config file to run on **Virtual Devices**
364+
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
365+
366+
:::
367+
350368
</TabItem>
351369

352370
</Tabs>

docs/appium-nodejs.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,15 @@ site_name: LambdaTest
1717
slug: appium-nodejs/
1818
---
1919

20-
import CodeBlock from '@theme/CodeBlock';
21-
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
2220

21+
import CodeBlock from '@theme/CodeBlock';
2322
import Tabs from '@theme/Tabs';
2423
import TabItem from '@theme/TabItem';
24+
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
25+
import RealDeviceTag from '../src/component/realDevice';
26+
import VirtualDeviceTag from '../src/component/virtualDevice';
27+
28+
<RealDeviceTag value="Real Device" /> <VirtualDeviceTag value="Virtual Device" />
2529

2630
<script type="application/ld+json"
2731
dangerouslySetInnerHTML={{ __html: JSON.stringify({
@@ -114,6 +118,9 @@ Make sure to add the path of the **appFile** in the cURL request. Below is an ex
114118
</Tabs>
115119

116120
:::tip
121+
- You must set **isRealMobile** capability to `False` in the config file to run on **Virtual Devices**
122+
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
123+
:::
117124
- If you do not have any **.apk** or **.ipa** file, you can run your sample tests on LambdaTest by using our sample apps, :link: [Android app](https://prod-mobile-artefacts.lambdatest.com/assets/docs/proverbial_android.apk) or :link: [iOS app](https://prod-mobile-artefacts.lambdatest.com/assets/docs/proverbial_ios.ipa).
118125

119126
- Response of above cURL will be a **JSON** object containing the `APP_URL` of the format - `lt://APP123456789123456789` and will be used in the next step.
@@ -307,7 +314,11 @@ async function runAndroidTest() {
307314

308315
runAndroidTest();
309316
```
317+
:::note
310318

319+
- You must set **isRealMobile** capability to `False` in the config file to run on **Virtual Devices**
320+
- You can generate capabilities for your test requirements with the help of our inbuilt [**Capabilities Generator tool**](https://www.lambdatest.com/capabilities-generator/).For more details, please refer to our guide on [**Desired Capabilities in Appium**](https://www.lambdatest.com/support/docs/desired-capabilities-in-appium/).
321+
:::
311322
</TabItem>
312323

313324
</Tabs>

0 commit comments

Comments
 (0)