61
loading...
This website collects cookies to deliver better user experience
npm install @wdio/selenium-standalone-service --save-dev
{
"devDependencies": {
@wdio/selenium-standalone-service": "^6.0.16"
}
}
.config = {
services: ["selenium-standalone"],
// ...
capabilities: {
capabilities: {
browserName: 'chrome'
}
}
// ...
}
{"mode":"full","isActive":false}
.config = {
services: ["selenium-standalone"],
// ...
capabilities: {
capabilities: {
browserName: 'firefox'
}
}
// ...
}
platformName: "macOS High Sierra", // macOS High Sierra & Windows 10
browserName: "Safari",
browserVersion: "11.0",
[0-0] Error: Failed to create session.
, then check if the selenium-standalone server is running or not. If not, start the Selenium Standalone Server using the following command:selenium-standalone start
{
"name": "LambdaTestDemo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"chromedriver": "^80.0.1",
"wdio-chromedriver-service": "^6.0.0",
"@wdio/cli": "^6.1.12",
"@wdio/local-runner": "^6.1.12",
"@wdio/mocha-framework": "^6.1.8",
"@wdio/selenium-standalone-service": "^6.0.16",
"@wdio/spec-reporter": "^6.1.12",
"@wdio/sync": "^6.1.8"
}
}
{"mode":"full","isActive":false}
describe("This is example of Cross browser Testing ", function () {
it("Google - both browsers", function () {
browser.url("/");
browser.pause(5000);
browser.$("=JavaScript Alerts").click();
browser.pause(5000);
browser.$(".//button[text()='Click for JS Alert']").click();
browser.pause(5000);
browser.acceptAlert();
browser.pause(5000);
});
});
capabilities: [
{
browserName: "firefox", // browserName: "chrome",
},
],
{"mode":"full","isActive":false}
capabilities: [
{
browserName: "firefox",
},
{
browserName: "chrome",
},
],
{"mode":"full","isActive":false}
describe("This is example of Cross browser Testing ", function () {
it("Google - Chrome", function () {
_chromeBrowser.url("http://the-internet.herokuapp.com/");
_chromeBrowser.pause(5000);
_chromeBrowser.$("=JavaScript Alerts").click();
_chromeBrowser.pause(5000);
_chromeBrowser.$(".//button[text()='Click for JS Alert']").click();
_chromeBrowser.pause(5000);
_chromeBrowser.acceptAlert();
_chromeBrowser.pause(5000);
});
it("Google - firefox", function () {
_firefoxBrowser.url("http://the-internet.herokuapp.com/");
_firefoxBrowser.pause(5000);
_firefoxBrowser.$("=JavaScript Alerts").click();
_firefoxBrowser.pause(5000);
_firefoxBrowser.$(".//button[text()='Click for JS Alert']").click();
_firefoxBrowser.pause(5000);
_firefoxBrowser.acceptAlert();
_firefoxBrowser.pause(5000);
});
});
capabilities: {
_chromeBrowser: {
capabilities: {
browserName: "chrome",
},
},
_firefoxBrowser: {
capabilities: {
browserName: "firefox",
},
},
},
export.config = {
// ...
capabilities: {
chromeBrowser: {
capabilities: {
browserName: 'chrome'
}
},
firefoxBrowser: {
capabilities: {
browserName: 'firefox'
}
}
}
// ...
}
npm i wdio-lambdatest-service --save-dev
{
"devDependencies": {
"wdio-lambdatest-service": "^1.0.0"
}
}
// wdio.conf.js
export.config = {
// ...
user: process.env.LT_USERNAME,
key: process.env.LT_ACCESS_KEY,
services: [
['lambdatest', {
tunnel: true
}]
],
// ...
};
{"mode":"full","isActive":false}
path: “/wd/hub”
user: "user_name_on_LambdaTeste",
key: "access_key_on_LambdaTest",
hostname: "hub.lambdatest.com",
port: 80,
services: ["lambdatest"],
exports.config = {
outputDir: "absolute_path_output_dir",
runner: "local",
path: "/wd/hub",
specs: ["./test/specs/**/CrossBrowserTesting.js"],
exclude: [
// 'path/to/excluded/files'
],
maxInstances: 10,
user: "user_name",
key: "access_key",
capabilities: [
{
maxInstances: 5,
name: "Cross browser testing - Safari-Mac", // name of the test,
build: "CrossBrowserTesting",
platformName: "macOS High Sierra", // macOS High Sierra & Windows 10
browserName: "Safari",
browserVersion: "11.0",
video: true,
console: true,
visual: false,
},
{
name: "Cross browser testing - Safari-Mac", // name of the test,
build: "CrossBrowserTesting",
platformName: "Windows 10", // macOS High Sierra & Windows 10
browserName: "Chrome",
browserVersion: "79.0",
video: true,
console: true,
visual: false,
},
],
coloredLogs: true,
hostname: "hub.lambdatest.com",
port: 80,
baseUrl: "http://the-internet.herokuapp.com/",
waitforTimeout: 10000,
connectionRetryTimeout: 90000,
connectionRetryCount: 1,
services: ["lambdatest"],
// Test Code
};