Uses of Class
net.sf.sahi.client.ElementStub

Packages that use ElementStub
net.sf.sahi.client   
 

Uses of ElementStub in net.sf.sahi.client
 

Methods in net.sf.sahi.client that return ElementStub
 ElementStub BrowserElements.abbr(java.lang.Object... args)
          Defines an abbreviation.
 ElementStub ElementStub.above(ElementStub aboveEl)
          Establishes a "near" relation with another element.
Eg.
 ElementStub ElementStub.aboveOrUnder(ElementStub aboveOrUnderEl)
           
 ElementStub BrowserElements.accessor(java.lang.Object... args)
          Defines a generic accessor.
 ElementStub BrowserElements.activeElement(java.lang.Object... args)
          Defines the element in focus.
 ElementStub BrowserElements.area(java.lang.Object... args)
          Defines an area element.
 ElementStub BrowserElements.blockquote(java.lang.Object... args)
          Defines block quote.
 ElementStub BrowserElements.bold(java.lang.Object... args)
          Defines bold.
 ElementStub BrowserElements.button(java.lang.Object... args)
          Defines a button element.
 ElementStub BrowserElements.byClassName(java.lang.Object... args)
          Defines an element accessed by class name.
 ElementStub BrowserElements.byId(java.lang.Object... args)
          Defines an element accessed by id.
 ElementStub BrowserElements.bySeleniumLocator(java.lang.Object... args)
          Defines a bySeleniumLocator.
 ElementStub BrowserElements.byText(java.lang.Object... args)
          Identifies an element by text.
 ElementStub BrowserElements.byXPath(java.lang.Object... args)
          Defines an element accessed by xpath.
 ElementStub BrowserElements.cell(java.lang.Object... args)
          Defines a cell.
 ElementStub BrowserElements.checkbox(java.lang.Object... args)
          Defines a checkbox.
 ElementStub BrowserElements.code(java.lang.Object... args)
          Defines code.
 ElementStub BrowserElements.cookie(java.lang.Object... args)
          Defines a browser cookie.
 ElementStub BrowserElements.datebox(java.lang.Object... args)
          Defines a datebox.
 ElementStub BrowserElements.datetimebox(java.lang.Object... args)
          Defines a datetimebox.
 ElementStub BrowserElements.datetimelocalbox(java.lang.Object... args)
          Defines a datetimelocalbox.
 ElementStub BrowserElements.dDesc(java.lang.Object... args)
          Defines a description of item in a definition list.
 ElementStub BrowserElements.div(java.lang.Object... args)
          Defines a div element.
 ElementStub BrowserElements.dList(java.lang.Object... args)
          Defines a definition list.
 ElementStub BrowserElements.dTerm(java.lang.Object... args)
          Defines an item in a definition list.
 ElementStub BrowserElements.emailbox(java.lang.Object... args)
          Defines a emailbox.
 ElementStub BrowserElements.emphasis(java.lang.Object... args)
          Defines emphasis.
 ElementStub BrowserElements.file(java.lang.Object... args)
          Defines a file element
Usage: browser.file(identifier)
HTML: <input type="file" name="name" id="id" value="value">
Identifier: index, name, id, className

Example:
browser.file("uploadme")
Use with setFile.
 ElementStub BrowserElements.heading1(java.lang.Object... args)
          Defines an h1 element.
 ElementStub BrowserElements.heading2(java.lang.Object... args)
          Defines an h2 element.
 ElementStub BrowserElements.heading3(java.lang.Object... args)
          Defines an h3 element.
 ElementStub BrowserElements.heading4(java.lang.Object... args)
          Defines an h4 element.
 ElementStub BrowserElements.heading5(java.lang.Object... args)
          Defines an h5 element.
 ElementStub BrowserElements.heading6(java.lang.Object... args)
          Defines an h6 element.
 ElementStub BrowserElements.hidden(java.lang.Object... args)
          Defines an HTML input element of type hidden.
 ElementStub BrowserElements.iframe(java.lang.Object... args)
          Defines an iframe.
 ElementStub BrowserElements.image(java.lang.Object... args)
          Defines a image.
 ElementStub BrowserElements.imageSubmitButton(java.lang.Object... args)
          Defines a image submit button.
 ElementStub ElementStub.in(ElementStub inEl)
          Establishes an "in" relation with another element.
Eg.
 ElementStub BrowserElements.italic(java.lang.Object... args)
          Defines italic.
 ElementStub BrowserElements.label(java.lang.Object... args)
          Defines a label.
 ElementStub ElementStub.leftOf(ElementStub leftOfEl)
           
 ElementStub ElementStub.leftOrRightOf(ElementStub leftOrRightOfEl)
           
 ElementStub BrowserElements.link(java.lang.Object... args)
          Defines a link.
 ElementStub BrowserElements.list(java.lang.Object... args)
          Defines a list.
 ElementStub BrowserElements.listItem(java.lang.Object... args)
          Defines a listItem.
 ElementStub BrowserElements.map(java.lang.Object... args)
          Defines a map.
 ElementStub BrowserElements.monthbox(java.lang.Object... args)
          Defines a monthbox.
 ElementStub ElementStub.near(ElementStub nearEl)
          Establishes a "near" relation with another element.
Eg.
 ElementStub BrowserElements.numberbox(java.lang.Object... args)
          Defines a numberbox.
 ElementStub BrowserElements.option(java.lang.Object... args)
          Defines an option element.
 ElementStub BrowserElements.paragraph(java.lang.Object... args)
          Defines a paragraph element.
 ElementStub BrowserElements.parentCell(java.lang.Object... args)
          Defines a parent cell.
 ElementStub ElementStub.parentNode()
           
 ElementStub BrowserElements.parentNode(java.lang.Object... args)
          Defines a parent node.
 ElementStub ElementStub.parentNode(java.lang.String tagName)
          Returns the first parentNode of given tagName.
Eg.
browser.link("click me").parentNode("TABLE") will ignore TDs, TRs etc.
 ElementStub ElementStub.parentNode(java.lang.String tagName, int occurrence)
          Returns the nth parentNode of given tagName.
 ElementStub BrowserElements.parentRow(java.lang.Object... args)
          Defines a parent row.
 ElementStub BrowserElements.parentTable(java.lang.Object... args)
          Defines a parent table.
 ElementStub BrowserElements.password(java.lang.Object... args)
          Defines a password field.
 ElementStub BrowserElements.position(java.lang.Object... args)
          Returns position of an element.
 ElementStub BrowserElements.preformatted(java.lang.Object... args)
          Defines preformatted.
 ElementStub BrowserElements.radio(java.lang.Object... args)
          Defines a radio button.
 ElementStub BrowserElements.rangebox(java.lang.Object... args)
          Defines a rangebox.
 ElementStub BrowserElements.reset(java.lang.Object... args)
          Defines a form's reset button.
 ElementStub ElementStub.rightOf(ElementStub rightOfEl)
           
 ElementStub BrowserElements.row(java.lang.Object... args)
          Defines a row(tr) within a table element.
 ElementStub BrowserElements.rte(java.lang.Object... args)
          Defines rte.
 ElementStub BrowserElements.searchbox(java.lang.Object... args)
          Defines a searchbox.
 ElementStub BrowserElements.select(java.lang.Object... args)
          Defines a select on a drop down.
 ElementStub BrowserElements.span(java.lang.Object... args)
          Defines a span element.
 ElementStub BrowserElements.spandiv(java.lang.Object... args)
          Deprecated. 
 ElementStub BrowserElements.strong(java.lang.Object... args)
          Defines strong.
 ElementStub BrowserElements.submit(java.lang.Object... args)
          Defines a submit button.
 ElementStub BrowserElements.table(java.lang.Object... args)
          Defines a table.
 ElementStub BrowserElements.tableHeader(java.lang.Object... args)
          Defines a table header.
 ElementStub BrowserElements.telbox(java.lang.Object... args)
          Defines a telbox.
 ElementStub BrowserElements.textarea(java.lang.Object... args)
          Defines a textarea.
 ElementStub BrowserElements.textbox(java.lang.Object... args)
          Defines a textbox.
 ElementStub BrowserElements.timebox(java.lang.Object... args)
          Defines a timebox.
 ElementStub ElementStub.under(ElementStub underEl)
          Establishes an "under" relation with another element.
Checks for coordinate based alignment under a particular element within a specific threshold.
Eg.
 ElementStub BrowserElements.urlbox(java.lang.Object... args)
          Defines a urlbox.
 ElementStub BrowserElements.weekbox(java.lang.Object... args)
          Defines a weekbox.
 ElementStub BrowserElements.xy(java.lang.Object... args)
          Defines xy.
 

Methods in net.sf.sahi.client that return types with arguments of type ElementStub
 java.util.List<ElementStub> ElementStub.collectSimilar()
          Returns a list of element stubs similar to this one

Eg.
 

Methods in net.sf.sahi.client with parameters of type ElementStub
 ElementStub ElementStub.above(ElementStub aboveEl)
          Establishes a "near" relation with another element.
Eg.
 ElementStub ElementStub.aboveOrUnder(ElementStub aboveOrUnderEl)
           
 void Browser.blur(ElementStub elementStub)
          Simulates a blur event on the element
 void Browser.check(ElementStub element)
          Checks the given checkbox or radio only if it is unchecked.
 boolean Browser.checked(ElementStub el)
          Returns true if the element is checked.
 void Browser.choose(ElementStub elementStub, java.lang.String[] values, boolean append)
          Chooses the given options in a multi select box (<select> tag).
 void Browser.choose(ElementStub elementStub, java.lang.String value, boolean append)
          Chooses the given option in a select box (<select> tag).
 void Browser.click(ElementStub element)
          Clicks the given element
 boolean Browser.containsHTML(ElementStub el, java.lang.String html)
          Returns true if the element's innerHTML contains the input html
 boolean Browser.containsText(ElementStub el, java.lang.String text)
          Returns true if the element contains the input text
 void Browser.doubleClick(ElementStub element)
          Double clicks the given element
 void ElementStub.dragAndDropOn(ElementStub dropElement)
          Drags the element and drops it on another element.
 void Browser.dragDrop(ElementStub dragElement, ElementStub dropElement)
          Simulates a drag and drop event
 void Browser.dragDropXY(ElementStub dragElement, int x, int y)
          Simulates a drag and drop event
 boolean Browser.exists(ElementStub el)
          Returns true if the element exists on the browser Retries a few times if the return value is false.
 boolean Browser.exists(ElementStub el, boolean optimistic)
          Returns true if the element exists on the browser
Retries a few times if optimistic is false.
 java.lang.String Browser.fetch(ElementStub el)
          Fetches the string value of an element stub by performing an eval on the browser
 void Browser.focus(ElementStub element)
          Brings focus on the element.
 java.lang.String Browser.getAttribute(ElementStub el, java.lang.String attribute)
           
 java.lang.String Browser.getSelectedText(ElementStub el)
          Returns the selected text visible in a select box (<select> tag)
 java.lang.String Browser.getSelectionText(ElementStub window)
          Getting the selected text
 java.lang.String Browser.getText(ElementStub el)
          Returns the inner text of given element from the browser
 java.lang.String Browser.getValue(ElementStub el)
          Returns the value of given form element from the browser
 void Browser.highlight(ElementStub element)
          Highlights the given element
 ElementStub ElementStub.in(ElementStub inEl)
          Establishes an "in" relation with another element.
Eg.
 boolean Browser.isVisible(ElementStub el)
          Returns true if the element is visible on the browser
 boolean Browser.isVisible(ElementStub el, boolean optimistic)
          Returns true if the element is visible on the browser
Retries a few times if optimistic is false.
 void Browser.keyDown(ElementStub element, int keyCode, int charCode)
           
 void Browser.keyDown(ElementStub elementStub, java.lang.String keySequence)
          Simulates a key down event on the given element with a combo value ie.
 void Browser.keyDown(ElementStub elementStub, java.lang.String keySequence, java.lang.String combo)
          Simulates a key down event on the given element with a combo value ie.
 void Browser.keyPress(ElementStub elementStub, java.lang.String keySequence)
          Simulates a key press event on the given element.
 void Browser.keyPress(ElementStub elementStub, java.lang.String keySequence, java.lang.String combo)
          Simulates a key press event on the given element with a combo value ie.
 void Browser.keyUp(ElementStub element, int keyCode, int charCode)
           
 ElementStub ElementStub.leftOf(ElementStub leftOfEl)
           
 ElementStub ElementStub.leftOrRightOf(ElementStub leftOrRightOfEl)
           
 void Browser.mouseDown(ElementStub element)
          Simulates a mouse down on the given element
 void Browser.mouseOver(ElementStub element)
          Simulates a mouse over on the given element
 void Browser.mouseUp(ElementStub element)
          Simulates a mouse up on the given element
 ElementStub ElementStub.near(ElementStub nearEl)
          Establishes a "near" relation with another element.
Eg.
 void Browser.removeFocus(ElementStub element)
          Removes focus from the element.
 void Browser.rightClick(ElementStub element)
          Right clicks the given element
 ElementStub ElementStub.rightOf(ElementStub rightOfEl)
           
 void Browser.rteWrite(ElementStub rte, java.lang.String value)
          Sets the value in a Rich Text Editor (RTE)
 void Browser.selectRange(ElementStub element, int rangeStart, int rangeEnd)
          Sahi waits for AJAX readyStates 1,2 and 3.
 void Browser.selectTextRange(ElementStub element, java.lang.String searchText)
          Selecting text for manipulation (like selecting text in a Rich Text Editor to change font to bold)
 void Browser.selectTextRange(ElementStub element, java.lang.String searchText, java.lang.String position)
          Selecting text for manipulation (like selecting text in a Rich Text Editor to change font to bold)
 void Browser.setFile(ElementStub textbox, java.lang.String value)
          Sets the file to be posted to the server via a file input field.
 void Browser.setFile(ElementStub textbox, java.lang.String value, java.lang.String URL)
          Sets the file to be posted to the server via a file input field.
 void Browser.setFile2(ElementStub textbox, java.lang.String value)
          Sets the file to be posted to the server via a file input field.
 void Browser.setFile2(ElementStub textbox, java.lang.String value, java.lang.String URL)
          Sets the file to be posted to the server via a file input field.
 void Browser.setValue(ElementStub textbox, java.lang.String value)
          Sets the value in a form element
 java.lang.String Browser.style(ElementStub el, java.lang.String attribute)
          Returns the computed css style
 void Browser.uncheck(ElementStub element)
          Unchecks the given checkbox only if it is checked.
 ElementStub ElementStub.under(ElementStub underEl)
          Establishes an "under" relation with another element.
Checks for coordinate based alignment under a particular element within a specific threshold.
Eg.