Content overview- check out my youtube video for step by step guidance: https://www.youtube.com/watch?v=x1JA5-IfMlY&t=1s
- Downloads
- Maven POM script example
- Open browser script examples in Chrome and Firefox
Downloads:
IDE: https://www.jetbrains.com/idea/?fromMenu
JAVA SDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Testing framework: http://testng.org/doc/maven.html
Maven: https://mvnrepository.com/artifact/org.apache.maven/maven-plugin-api/3.3.9
Browser Drivers
ChromeDriver
http://chromedriver.storage.googleapis.com/index.html?path=2.27/
Firefox Driver
https://github.com/mozilla/geckodriver/releases
Internet Explorer
http://www.seleniumhq.org/download/
Integrated development environment
https://www.jetbrains.com/idea/
___________________________
Feb 25, 2017
Working list of configuration:
POM
__________________________
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.53.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>2.53.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>3.3.9</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8</version>
</dependency>
_______________________________________________________________________________
Test case
package Logintest;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.MarionetteDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.Test;
/**
* Created by charliyntran on 2/18/17.
*/
public class TestA_installationTest {
@Test
public void WebDriver() {
//FF browser
// System.setProperty(“webdriver.gecko.driver”,”geckodriver”);
// DesiredCapabilities capabilities= DesiredCapabilities.firefox();
// capabilities.setCapability(“Marionette”, true);
// WebDriver driver = new MarionetteDriver(capabilities);
// driver.navigate().to(“https://www.google.com”);
// driver.quit();
//Chrome browser
System.setProperty(“webdriver.chrome.driver”, “chromedriver”);
ChromeDriver driver;
driver = new ChromeDriver();
driver.navigate().to(“https://www.google.com”);
//driver.quit();
driver.close();
// //Internet broswer
// InternetExplorerDriver driver;
// System.setProperty(“webdriver.IE.driver”, “IEDriverServer.exe”);
// driver = new InternetExplorerDriver();
// driver.navigate().to(“https://www.google.com”);
// driver.quit();
}
}
___________________________________________________________
public class openFF {
@Test
public void WebDriver(){
System.setProperty(“webdriver.gecko.driver”,“geckodriver”);
DesiredCapabilities capabilities= DesiredCapabilities.firefox();
capabilities.setCapability(“Marionette”, true);
WebDriver driver = new MarionetteDriver(capabilities);
driver.navigate().to(“https://www.google.com”);
driver.quit();
}