Selenium
Friday, June 15, 2018
Thursday, June 14, 2018
Sunday, June 10, 2018
Handle window Authentication?
It is very easy to handle web application component fields. But we have to face some problem to access the website because of security reason , that is called "Authentication". Window authentication is different from browser to browser. You can see below screen shots.
Internet Explorer browser:-
Firefox Browser:-
Chrome Browser:-
Internet Explorer browser:-
Firefox Browser:-
Thursday, March 23, 2017
Multibrowsers Open
1) Create a java class and past the code
public class Multibrowser {
public WebDriver driver;
@BeforeTest
@Parameters ("browsers")
public void setup(String brows)
{
if(brows.equalsIgnoreCase("Firefox"))
{System.setProperty("webdriver.gecko.driver","E:\\geckodriver.exe");
//System.setProperty("webdriver.gecko.driver", "./geckodriver.exe");
driver = new FirefoxDriver();
}
else if(brows.equalsIgnoreCase("Chrome"))
{//System.setProperty("webdriver.chrome.driver","./chromedriver.exe");
// driver=new ChromeDriver();
System.setProperty("webdriver.chrome.driver",System.getProperty("user.dir")+"\\"+"chromedriver.exe");
driver=new ChromeDriver();
}
/*else if(brows.equalsIgnoreCase("IE"))
{
System.setProperty("webdriver.ie.driver", System.getProperty("user.dir")+"./IEDriverServer.exe");
driver = new InternetExplorerDriver();
}*/ //something went wrong
else{System.out.println("you have choosed wrong browser");}
}
@Test
public void MercuryTourLogin()
{
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.get("http://newtours.demoaut.com/");
WebElement uname = driver.findElement(By.xpath("//input[@name='userName']"));
uname.sendKeys("mercury");
WebElement password = driver.findElement(By.xpath("//input[@name='password']"));
password.sendKeys("mercury");
driver.findElement(By.xpath("//input[@name='login']")).click();
String title = driver.getTitle();
if (title.contains("Find a Flight"))
{
System.out.println("test case: PASS");
}
}
}
@) Create an XML file
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="TestSuite" thread-count="1" parallel="tests">
<test name="ChromeTest">
<parameter name="browsers" value="Chrome" />
<classes>
<class name="CrossBrowser.Multibrowser"/>
</classes>
</test>
<test name="FirefoxTest">
<parameter name="browsers" value="Firefox" />
<classes>
<class name="CrossBrowser.Multibrowser"/>
</classes>
</test>
</suite>
public class Multibrowser {
public WebDriver driver;
@BeforeTest
@Parameters ("browsers")
public void setup(String brows)
{
if(brows.equalsIgnoreCase("Firefox"))
{System.setProperty("webdriver.gecko.driver","E:\\geckodriver.exe");
//System.setProperty("webdriver.gecko.driver", "./geckodriver.exe");
driver = new FirefoxDriver();
}
else if(brows.equalsIgnoreCase("Chrome"))
{//System.setProperty("webdriver.chrome.driver","./chromedriver.exe");
// driver=new ChromeDriver();
System.setProperty("webdriver.chrome.driver",System.getProperty("user.dir")+"\\"+"chromedriver.exe");
driver=new ChromeDriver();
}
/*else if(brows.equalsIgnoreCase("IE"))
{
System.setProperty("webdriver.ie.driver", System.getProperty("user.dir")+"./IEDriverServer.exe");
driver = new InternetExplorerDriver();
}*/ //something went wrong
else{System.out.println("you have choosed wrong browser");}
}
@Test
public void MercuryTourLogin()
{
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.get("http://newtours.demoaut.com/");
WebElement uname = driver.findElement(By.xpath("//input[@name='userName']"));
uname.sendKeys("mercury");
WebElement password = driver.findElement(By.xpath("//input[@name='password']"));
password.sendKeys("mercury");
driver.findElement(By.xpath("//input[@name='login']")).click();
String title = driver.getTitle();
if (title.contains("Find a Flight"))
{
System.out.println("test case: PASS");
}
}
}
@) Create an XML file
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="TestSuite" thread-count="1" parallel="tests">
<test name="ChromeTest">
<parameter name="browsers" value="Chrome" />
<classes>
<class name="CrossBrowser.Multibrowser"/>
</classes>
</test>
<test name="FirefoxTest">
<parameter name="browsers" value="Firefox" />
<classes>
<class name="CrossBrowser.Multibrowser"/>
</classes>
</test>
</suite>
Friday, February 12, 2016
Thursday, February 4, 2016
Selenium: How to enter text in the website without use sendk...
Selenium: How to enter text in the website without use sendk...: We Mostly use sendKeys() to inter text inside the field , But we can also enter the text value without use Sendkeys() function. Code:- ...
Subscribe to:
Posts (Atom)

