How to access a window or frame's document
when chaining an extension tool to a browser testing tool
These examples are intended for use when chaining an Extension tool to a Browser Testing Tool, used in a Web Functional Test.getDocument is overloaded as follows:
CODE
getDocument(); // gets the document for the main window
getDocument(String windowName); // gets the document for the window with the specified window name
getDocument(String windowName, String frameName); // gets the document for a frame within a window
For example, the following code gets the content of a frame titled "mainPane" in the main window. It then uses the document to get the title text for the selected frame.
CODEvar Application = Packages.com.parasoft.api.Application;
var WebBrowserUtil = Packages.webking.api.browser2.WebBrowserUtil;
function getFrameDocument(input, context) {
var document = input.getDocument("", "mainPane");
var titles = document.getElementsByTagName("title");
var title = titles.item(0);
var value = WebBrowserUtil.getTrimmedText(title);
Application.showMessage("title: " + value);
return value;
}
Tagged:
0