Difference between revisions of "Lapis Lazuli:Cheatsheet"
Line 50: | Line 50: | ||
:like => { | :like => { | ||
:element => :input, | :element => :input, | ||
− | :attribute => | + | :attribute => :name, |
:value => 'surname' | :value => 'surname' | ||
} | } | ||
Line 59: | Line 59: | ||
<source> | <source> | ||
browser.find( | browser.find( | ||
− | :like => [: | + | :like => [:div, 'customAttribute', 'value'] |
) | ) | ||
</source> | </source> |
Latest revision as of 14:03, 30 August 2016
About this page
This is the Lapis Lazuli Cheat Sheet. Here there will be a list containing the most used examples of Lapis Lazuli.
=== Lapis Lazuli Cheat Sheet === | |||
---|---|---|---|
Definitions | |||
selector | The values to search an element, e.g. a element with class="blue"
|
collection | Also known as an Array. This is a list of multiple values within 1 variable. |
Finding / Waiting functions | |||
browser.find() | browser.multi_find() | browser.find_all() | browser.multi_find_all() |
browser.wait() | browser.multi_wait() | browser.wait_all() | browser.multi_wait_all() |
Searching/Waiting for 1 element using 1 selector | Searching/Waiting for 1 element using multiple selectors | Return all results matching 1 selector or wait until at least 1 became present | Return all results matching the multiple selectors or wait until at least 1 became present |
Finding options | |||
"id" | browser.find("elmId") |
:element |
browser.find( :div => { :class => 'elmClass' } ) |
:like (long) |
browser.find( :like => { :element => :input, :attribute => :name, :value => 'surname' } ) |
:like (short) |
browser.find( :like => [:div, 'customAttribute', 'value'] ) |
:pick |
browser.find_all( :like => [:div, :class, 'foo'], :pick => :last ) |
:filter_by |
browser.find( :like => [:input, 'name', 'surname'], :filter_by => :present? ) |
:context |
form = browser.find(:div => {:id => 'login_form'}) inputs = browser.find( :input => {:name => 'username'}, :context => form ) |
:message |
browser.find( :div => {:class => 'error-box'}, :message => 'The error box was present, so an error occurred!' ) |