CollectionAPI:
The Java Collections API's provide Java developers with a set of classes and interfaces that makes it easier to handle collections of objects. In a sense Collection's works a bit like arrays, except their size can change dynamically, and they have more advanced behaviour than arrays.
Example program:
import java.util.ArrayList;
import java.util.Hashtable;
public class CollectionAPI {
/**
* @param args
*/
public static void main(String[] args) {
int names[] = new int[5];
ArrayList list = new ArrayList();
list.add("Ramu");//0
list.add("Venu");//1
list.add("Raju");//2
System.out.println(list.size());
for(int i =0; i<=list.size(); i++)
{
System.out.println(list.get(i));
}
// key - value
// key - unique
Hashtable table = new Hashtable();
table.put("name", "Hyderabad");
table.put("place", "Mumbai");
table.put("name", "Chenni");
System.out.println(table.get("name"));
}
}
For handling Dialog boxes which are not web based, Then Autoit is the best Tool to handle this These are the following code should written in Selenium Selenium Code: try { String[] commands = new String[] {}; commands = new String[] { "Path" }; // location of Autoit EXE file Runtime.getRuntime().exec(commands); } catch (IOException e) { } Autoit code: if WinWaitActive("File Upload") Then ;MsgBox(2,"window found","Found the window") WinActivate("File upload") Send("!n") Sleep(5000) Send("File path") SEND("{ENTER}") ;location of the file you want to a to the form and submit ;Send("!O") Else MsgBox(1,"TimeOut","Timed out") EndIf Here we need to create a Exe file for the Autoit script and that path should be mentioned in selenium code.
Comments
Post a Comment