Sha256: 4de1151fa2155624e0092068065d3b03aa40778eba4434a96a2f20e9b2b4e76e
Contents?: true
Size: 1.49 KB
Versions: 1
Compression:
Stored size: 1.49 KB
Contents
module RSpectacular def self.default_selectors { /the Facebook application/ => lambda do frame_element = find 'html#facebook div#pagelet_app_runner iframe' frame_element[:id] end, /the flash(.*)/ => lambda do |*args| flash_type = args[0][/the flash(.*)/, 1] flash_type_class = flash_type.strip flash_type_class = flash_type_class.empty? ? '' : ".#{flash_type_class}" ".flash#{flash_type_class} p" end, ### # Facebook # /the Facebook login form/ => 'html#facebook form#login_form', /the Facebook page timeline nav bar/ => 'html#facebook #fbTimelineNavTopRow', /the Facebook account menu/ => '#navAccountLink', ### # PayPal # /the "Pay with PayPal" button/ => 'input[alt="Check out with PayPal"]', ### # Forms # /the errors for (.*)/ => lambda { "#{sf $1}+div.error" }, ### # Windows # /the most recently opened window/ => lambda { page.driver.browser.window_handles.last }, /the alert dialog/ => lambda { page.driver.browser.switch_to.alert }, ### # Date Picker Buttons # /the date picker button for today/ => '.ui-datepicker-today', ### # Model Links # /the (.*) button for/ => lambda { "##{$1.gsub(/ /, '_')}_#{args[0].class.name.underscore}_#{args[0].id}_link" } } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspectacular-0.28.0 | lib/rspectacular/selectors/defaults.rb |