Element Sibling

From UBot Studio
(Difference between revisions)
Jump to: navigation, search
Line 12: Line 12:
  
 
<pre>
 
<pre>
navigate("http://ubotstudio.com/resources", "Wait")
+
load html("<html>
set(#sales questions, $scrape attribute($element sibling($element sibling(<innertext="Sales Questions">)), "innertext"), "Global")
+
   
</pre>
+
  <head>
 +
    <title>DOM Tutorial</title>
 +
  </head>
  
The set command returns the numbers (800) 247-9604 and (303) 242-8116 from the page as the element siblings of the item "Sales Question".
+
 
 +
  <body>
 +
    <h1>DOM Lesson one</h1>
 +
    <p>Hello world!</p>
 +
  </body>
  
 
+
</html>")
[[File:elementsibling.png]]
+
set(#sibling, $scrape attribute($element sibling($element sibling(<tagname="h1">)), "innertext"), "Global")
 
+
Also for the example:
+
 
+
<pre>
+
<b>hello</b>    <b>hi</b>
+
 
</pre>
 
</pre>
  
 
+
The set command returns "Hello World!" by scraping the element sibling of the tag h1, which contains "DOM lesson one".
The element sibling to the first <pre><b></pre> would be a #text element, which just contains "     " which is the blank space between "hello" and "hi"
+

Revision as of 19:06, 27 December 2013

$Element Sibling is a Browser Function.

This function returns the sibling of an element. $element sibling gets the element directly next to the one matched. $element sibling can return #text elements, which can be just whitespace between two tags.

The Element Selector is used to select an item.

Element: The desired page element.

Example

load html("<html>
    
  <head>
    <title>DOM Tutorial</title>
  </head>

  
  <body>
    <h1>DOM Lesson one</h1>
    <p>Hello world!</p>
  </body>

</html>")
set(#sibling, $scrape attribute($element sibling($element sibling(<tagname="h1">)), "innertext"), "Global")

The set command returns "Hello World!" by scraping the element sibling of the tag h1, which contains "DOM lesson one".

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox