package seleniumTestNG;
import org.testng.annotations.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebDriverException;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.opera.OperaDriver;
import org.openqa.selenium.safari.SafariDriver;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Parameters;
public class TestNG_K_ParallelBrowserTest {
public WebDriver driver;
/*@Test
public void fb()throws Exception {
driver.get("http://its4public.com/user");
Thread.sleep(5000);
//Open url
driver.findElement(By.id("edit-name")).sendKeys("kpselenium@gmail.com");
Thread.sleep(3000);
//Enter email id
driver.findElement(By.id("edit-pass")).sendKeys("sikuli");
Thread.sleep(3000);
// Enter password
driver.findElement(By.id("edit-submit")).sendKeys(Keys.ENTER);
}*/
@Parameters({ "browser" })
@BeforeTest
public void openBrowser(String browser) {
try {
if (browser.equalsIgnoreCase("Firefox")) {
driver = new FirefoxDriver();
}
else if (browser.equalsIgnoreCase("Chrome")) {
System.setProperty("webdriver.chrome.driver","D:\\lib\\chromedriver.exe");
driver = new ChromeDriver();
}
else if (browser.equalsIgnoreCase("IE")) {
System.setProperty("webdriver.ie.driver","D:\\lib\\IEDriverServer.exe");
driver = new InternetExplorerDriver();
}
/*else if (browser.equalsIgnoreCase("opera")) {
System.setProperty("webdriver.opera.driver","D:\\lib\\operadriver.exe"); //--->IE for Windows path
driver=new OperaDriver();
}
else if (browser.equalsIgnoreCase("safari")) {
System.setProperty("webdriver.safari.driver", "D:\\lib\\SafariDriver.exe"); //To stop uninstall each time
driver = new SafariDriver();
driver.get("http://www.google.com");
}*/
}
catch (WebDriverException e) {
System.out.println(e.getMessage());
}
}
@Test
public void Run() throws Exception {
driver.manage().window().maximize();
driver.get("http://www.seleniumlearn.com");
Thread.sleep(7000);
//driver.close();
}
@AfterTest
public void closeBrowser() {
driver.quit();
}
}
//===============================================//
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<test name="firefoxtest">
<parameter name="browser" value="Firefox"></parameter>
<classes>
<class name="seleniumTestNG.TestNG_K_ParallelBrowserTest"/>
</classes>
</test> <!-- newtest -->
<test name="googlechrometest">
<parameter name="browser" value="Chrome"></parameter>
<classes>
<class name="seleniumTestNG.TestNG_K_ParallelBrowserTest"/>
</classes>
</test> <!-- newtest -->
<test name="Internetexplorertest">
<parameter name="browser" value="IE"></parameter>
<classes>
<class name="seleniumTestNG.TestNG_K_ParallelBrowserTest"/>
</classes>
</test> <!-- newtest -->
</suite> <!-- Suite -->
Comments