Difference between revisions of "Lapis Lazuli:Cheatsheet"
Line 13: | Line 13: | ||
| Also known as an [[Array]]. This is a list of multiple values within 1 variable. | | Also known as an [[Array]]. This is a list of multiple values within 1 variable. | ||
|- | |- | ||
− | !colspan="4"|Finding functions | + | !colspan="4"|Finding / Waiting functions |
|- | |- | ||
! [[Lapis_Lazuli:browser.find()|browser.find()]] | ! [[Lapis_Lazuli:browser.find()|browser.find()]] | ||
Line 20: | Line 20: | ||
! [[Lapis_Lazuli:browser.multi_find_all()|browser.multi_find_all()]] | ! [[Lapis_Lazuli:browser.multi_find_all()|browser.multi_find_all()]] | ||
|- | |- | ||
− | | | + | ! [[Lapis_Lazuli:browser.wait()|browser.wait()]] |
− | | | + | ! [[Lapis_Lazuli:browser.multi_wait()|browser.multi_wait()]] |
− | | Return all results matching 1 selector | + | ! [[Lapis_Lazuli:browser.wait_all()|browser.wait_all()]] |
− | | Return all results matching the multiple selectors | + | ! [[Lapis_Lazuli:browser.multi_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 | ||
|- | |- | ||
!colspan="4"|[[Lapis_Lazuli:Browser.find()#Find_Options|Finding options]] | !colspan="4"|[[Lapis_Lazuli:Browser.find()#Find_Options|Finding options]] |
Revision as of 09:19, 21 June 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 => [:input, 'name', 'surname'] ) |
: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!' ) |