mirror of
https://github.com/appium/appium.git
synced 2026-04-25 21:08:57 -05:00
Bring Sample Code into master (#10880)
* Sample code stub (#9887) * WD tests * WD sample code (#9918) * WebdriverIO sample code (#10166) * Ruby sample code (#10331) * PHP Sample Code (#10209) * Basic Android java test * Java sample code (#10427) * Sample code (#10834) * Sample code stub (#9887) * WD tests * WD sample code (#9918) * WebdriverIO sample code (#10166) * Ruby sample code (#10331) * PHP Sample Code (#10209) * Basic Android java test * Java sample code (#10427) * fixed WDIO test * Update .npmignore
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
const path = require('path');
|
||||
|
||||
if (process.env.SAUCE_LABS) {
|
||||
exports.iosTestApp = "http://appium.github.io/appium/assets/TestApp7.1.app.zip";
|
||||
exports.androidApiDemos = "http://appium.github.io/appium/assets/ApiDemos-debug.apk";
|
||||
} else {
|
||||
exports.iosTestApp = path.resolve(__dirname, "..", "..", "apps", "TestApp.app.zip");
|
||||
exports.androidApiDemos = path.resolve(__dirname, "..", "..", "apps", "ApiDemos-debug.apk");
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
const path = require("path");
|
||||
|
||||
const iosCaps = {
|
||||
platformName: "iOS",
|
||||
automationName: "XCUITest",
|
||||
deviceName: process.env.IOS_DEVICE_NAME || "iPhone 6s",
|
||||
platformVersion: process.env.IOS_PLATFORM_VERSION || "11.1",
|
||||
app: undefined // Will be added in tests
|
||||
};
|
||||
|
||||
const iosWebCaps = {
|
||||
platformName: "iOS",
|
||||
automationName: "XCUITest",
|
||||
deviceName: process.env.IOS_DEVICE_NAME || "iPhone 6s",
|
||||
platformVersion: process.env.IOS_PLATFORM_VERSION || "11.1",
|
||||
browserName: "Safari"
|
||||
};
|
||||
|
||||
// Leave the Android platformVersion blank and set deviceName to a random string (Android deviceName is ignored by Appium but is still required)
|
||||
// If we're using SauceLabs, set the Android deviceName and platformVersion to the latest supported SauceLabs device and version
|
||||
const DEFAULT_ANDROID_DEVICE_NAME = process.env.SAUCE
|
||||
? "Android GoogleAPI Emulator"
|
||||
: "My Android Device";
|
||||
const DEFAULT_ANDROID_PLATFORM_VERSION = process.env.SAUCE ? "7.1" : null;
|
||||
|
||||
const androidCaps = {
|
||||
platformName: "Android",
|
||||
automationName: "UiAutomator2",
|
||||
deviceName: process.env.ANDROID_DEVICE_NAME || DEFAULT_ANDROID_DEVICE_NAME,
|
||||
platformVersion:
|
||||
process.env.ANDROID_PLATFORM_VERSION || DEFAULT_ANDROID_PLATFORM_VERSION,
|
||||
app: undefined // Will be added in tests
|
||||
};
|
||||
|
||||
const androidWebCaps = {
|
||||
platformName: "Android",
|
||||
automationName: "UiAutomator2",
|
||||
deviceName: process.env.ANDROID_DEVICE_NAME || DEFAULT_ANDROID_DEVICE_NAME,
|
||||
platformVersion:
|
||||
process.env.ANDROID_PLATFORM_VERSION || DEFAULT_ANDROID_PLATFORM_VERSION,
|
||||
browserName: "chrome"
|
||||
};
|
||||
|
||||
const serverConfig = {
|
||||
host: process.env.APPIUM_HOST || "localhost",
|
||||
port: process.env.APPIUM_PORT || 4723,
|
||||
logLevel: "verbose"
|
||||
};
|
||||
|
||||
const androidOptions = Object.assign(
|
||||
{
|
||||
desiredCapabilities: androidCaps
|
||||
},
|
||||
serverConfig
|
||||
);
|
||||
|
||||
const iosOptions = Object.assign(
|
||||
{
|
||||
desiredCapabilities: iosCaps
|
||||
},
|
||||
serverConfig
|
||||
);
|
||||
|
||||
const androidWebOptions = Object.assign(
|
||||
{
|
||||
desiredCapabilities: androidWebCaps
|
||||
},
|
||||
serverConfig
|
||||
);
|
||||
|
||||
const iosWebOptions = Object.assign(
|
||||
{
|
||||
desiredCapabilities: iosWebCaps
|
||||
},
|
||||
serverConfig
|
||||
);
|
||||
|
||||
module.exports = {
|
||||
androidOptions,
|
||||
iosOptions,
|
||||
androidWebOptions,
|
||||
iosWebOptions
|
||||
};
|
||||
Reference in New Issue
Block a user