How can I install multiple apps on real devices using Appium & Node.js WebdriverIO?
Hi Rebecca!
To install multiple apps on LambdaTest cloud server for Appium testing, you need to add otherApps
capability in your test script -
exports.config = {
user: process.env.LT_USERNAME || "YOUR_USERNAME",
key: process.env.LT_ACCESS_KEY || "YOUR_ACCESS_KEY",
updateJob: false,
specs: ["./../specs/android-test.js"],
exclude: [],
capabilities: [
{
build: "NodeJS WebDriverIO Android",
name: "Sample Test - WebDriverIO",
isRealMobile: true,
platformName: "Android",
deviceName: "Galaxy S9",
platformVersion: "10",
app: "YOUR_APP_URL", //Set your APP URL
// ADD THE APP URL OF OTHER APPS THAT YOU'D LIKE TO INSTALL ON THE SAME DEVICE
otherApps: "['lt:// ', 'lt:// ']", //ENTER THE OTHER APP URLs HERE IN AN ARRAY FORMAT
},
],
logLevel: "info",
coloredLogs: true,
screenshotPath: "./errorShots/",
baseUrl: "",
waitforTimeout: 10000,
connectionRetryTimeout: 90000,
connectionRetryCount: 3,
path: "/wd/hub",
hostname: "mobile-hub.lambdatest.com",
port: 80,
framework: "mocha",
mochaOpts: {
ui: "bdd",
timeout: 20000,
},
};
Here is the sample GitHub repo for the same -