Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

// how to get the number of alert in a page

public class SeleniumRCFirstCode {


private static Selenium selenium;
public static WebDriver driver;
public static void main(String[] args) {
driver = new FirefoxDriver();
int alertcount = getAlert();
}

static int getAlert() {


boolean flag = true;
int alertCount = 0;
while (flag) {

try {
Alert alert = driver.switchTo().alert();
alertCount = alertCount + 1;
alert.accept();
} catch (NoAlertPresentException e) {
System.out.println("all the alert are closed");
System.out
.println("Number alert prasent in UI : " + alertCount);
flag = false;
}
}

return alertCount;
}

How to work with Safari browser :


WebDriver doesn’t support as many browsers as Selenium RC does, so in order to provide that support
while still using the WebDriver API, you can make use of the SeleneseCommandExecutor
Safari is supported in this way with the following code (be sure to disable pop-up blocking):

DesiredCapabilities capabilities = new DesiredCapabilities();


capabilities.setBrowserName("safari");
CommandExecutor executor = new SeleneseCommandExecutor(new URL("http://localhost:4444/"), new
URL("http://www.google.com/"), capabilities);
WebDriver driver = new RemoteWebDriver(executor, capabilities);

How to Run JAVA SCRIpt using webdriver:

WebDriver driver; // Assigned elsewhere


JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("write ur java script here ");

Why is it not possible to interact with hidden elements?

Since a user cannot read text in a hidden element, WebDriver will not allow access to it as well.
However, it is possible to use Javascript execution abilities to call getText directly from the element:
WebElement element =((JavascriptExecutor) driver).executeScript("return arguments[0].getText();",
element);

How to add firebug to mozilla firefox through webdriver Code

File file = new File("firebug-1.8.1.xpi");


FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.addExtension(file);
firefoxProfile.setPreference("extensions.firebug.currentVersion", "1.8.1"); // Avoid startup screen
WebDriver driver = new FirefoxDriver(firefoxProfile);

Data Base Code

import java.sql.*;
public class DatabaseFetch{
public static void main(String[] args) throws Throwable {
//Resgister the driver through
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("registered driver successfully");
//Create the connection and assign to connection reference
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "username",
"password");
System.out.println("connection successsfully");
//create a statement through connection reference and assign to statement reference
Statement stmt=con.createStatement();
System.out.println("statement object created successfully");
//call the executequery method through statement reference and pass the query as argument.
ResultSet rs=stmt.executeQuery("select * from emp");

System.out.println("query is executed");

while(rs.next()){
int i=rs.getInt(1);
String str=rs.getString(2);
String str1=rs.getString(3);
int i1=rs.getInt(4);
System.out.println(i+"\t"+str+"\t"+str1+"\t"+i1);

You might also like