Wednesday, November 19, 2014
On 1:00 AM by Unknown No comments
Answer 81: Ajax operations don’t reload a page like normal form submission
but they make http requests behind the scene. You cannot use
waitForPageToLoad for such operations and instead should use conditional wait
for change in state of application. This could as well mean waiting for
presence of an element before continuing with test operations.
Consider following
example in which type operation triggers Ajax operation which is followed by
conditional wait for presence of a text box –
// type operation brings
element “q” on screen without loading the page
selenium.type("elementLocator", "testData");
// conditional wait for
element “q”
for (int second
= 0;; second++) {
if (second >=
60) fail("timeout");
try { if (selenium.isElementPresent("q")) break;
} catch (Exception e) {}
Thread.sleep(1000);
}
Answer 82: If you are using Firefox then you can use “type” command to type
in a File Input box of upload file. But type operation does not work with IE
and you would have to use “Robot” class in java to work make file upload work.
Answer 83: The primary reason of permission denied error is same origin
policy restriction from java script. To overcome this error you can use
browsers with elevated security privileges. In case of Firefox you should use
*chrome and in case of IE you should use *iehta as browser for working with
Selenium.
Subscribe to:
Post Comments (Atom)
Search
Popular Posts
-
Sample Selenium IDE Test Script by Recording: We will use the Mercury Tours website as our web application under test. It is an online flig...
-
Answer 1 : Selenium is a browser automation tool which lets you automated operations like – type, click, and selection from a drop down o...
-
Answer 48 : Use pause command which takes time in milliseconds and would pause test execution for specified time – pause ( waitTime )...
-
Answer 27 : You can use “store” command to achieve this. You can save result of an evaluation in a variable and use it later in your Sele...
-
Selenium Commands – Selenese Selenese commands can have up to a maximum of two parameters: target and value. Parameters are not required al...
-
Answer 57 : You can specify port while running the selenium server as – java -jar selenium-server.jar –port 5555 Answer 58 : ...
-
Locating GUI Elements Locating elements in WebDriver is done by using the “findElement(By. locator ())” method. The “locator” part of the co...
-
Answer 18 : You need to use context menu to add check points to your Selenium IDE tests Answer 19 : There are two ways to edit tests...
-
Answer 60 : While using java you need to create instance of DefaultSelenium class and pass it four parameters – selenium = ne...
-
Answer 11 : Selenium IDE can be opened either in side bar (View > Side bar > Selenium IDE) or as a pop up window (Tools > Seleni...
Shaik. Powered by Blogger.
0 comments:
Post a Comment