Handy Information
Saturday, March 4, 2017
Programming Questions
Saturday, August 29, 2015
Webdriver Exceptions
Exceptions (selenium.common.exceptions.) |
Description |
ElementNotSelectableException |
Thrown when trying to select an unselectable element |
ElementNotVisibleException |
Thrown when an element is present on the DOM, but it is not visible, and so is not able to be interacted with. |
ErrorInResponseException |
Thrown when an error has occurred on the server side |
ImeActivationFailedException |
Thrown when activating an IME engine has failed. |
ImeNotAvailableException |
Thrown when IME support is not available. This exception is thrown for every IME-related method call if IME support is not available on the machine. |
InvalidCookieDomainException |
Thrown when attempting to add a cookie under a different domain than the current URL. |
InvalidElementStateException |
|
InvalidSelectorException |
Thrown when the selector which is used to find an element does not return a WebElement. Currently this only happens when the selector is an xpath expression and it is either syntactically invalid (i.e. it is not a xpath expression) or the expression does not select WebElements (e.g. “count(//input)”). |
InvalidSwitchToTargetException |
Thrown when frame or window target to be switched doesn’t exist. |
MoveTargetOutOfBoundsException |
Thrown when the target provided to the ActionsChains move() method is invalid, i.e. out of document. |
NoAlertPresentException |
Thrown when switching to no presented alert. |
NoSuchAttributeException |
Thrown when the attribute of element could not be found. |
NoSuchElementException |
Thrown when element could not be found. |
NoSuchFrameException |
Thrown when frame target to be switched doesn’t exist. |
NoSuchWindowException |
Thrown when window target to be switched doesn’t exist. |
RemoteDriverServerException |
|
StaleElementReferenceException |
Thrown when a reference to an element is now “stale”. |
TimeoutException |
Thrown when a command does not complete in enough time. |
UnableToSetCookieException |
Thrown when a driver fails to set a cookie. |
UnexpectedAlertPresentException |
Thrown when an unexpected alert is appeared. |
UnexpectedTagNameException |
Thrown when a support class did not get an expected web element. |
WebDriverException |
Base webdriver exception. |
Friday, August 28, 2015
MoveZeroes to END - Java
public class MoveZeroes {
public static void main(String a[]) {
int[] intArray = { 1, 0, 9, 7, 6, 0, 2, 0, 7, 0, 0 };
moveZerosToEnd(intArray);
}
private static void moveZerosToEnd(int[] i) {
int counter = 0;
int[] temp = new int[i.length];
for (int k = 0; k < i.length; k++) {
if (i[k] != 0) {
temp[counter++] = i[k];
}
}
while (counter < i.length) {
temp[counter] = 0;
counter++;
}
for (int j : temp) {
System.out.println(j);
}
}
}
Agile Information
String Reverse using Java - Recursive & Non - Recursive
public class StringReverse {
public static void main(String a[]) {
StringReverse myStringReverse = new StringReverse();
String myString = "reverse";
System.out.println("String reverse of given string " + myString + " using non-recursion is ---> "
+ myStringReverse.reverseNonrecursion(myString));
System.out.println("String reverse of given string " + myString + " using recursion is ---> "
+ myStringReverse.reverseRecursion(myString));
}
private String reverseRecursion(String myString) {
String temp = "";
if (myString.length() == 1) {
return myString;
} else {
temp = myString.charAt(myString.length() - 1)
+ reverseRecursion(myString.substring(0, myString.length() - 1));
return temp;
}
}
private String reverseNonrecursion(String myString) {
char[] myCharArray = myString.toCharArray();
String temp = "";
for (int i = 0; i < myCharArray.length; i++)
temp = myCharArray[i] + temp;
return temp;
}
}