lib/polyblock/capybara_helpers.rb in polyblock-1.0.6 vs lib/polyblock/capybara_helpers.rb in polyblock-1.0.7

- old
+ new

@@ -1,10 +1,11 @@ module Polyblock module CapybaraHelpers def fill_in_polyblock(locator, params={}) # Find out ckeditor id at runtime using its label # if page.has_css? "##{locator}" - if page.evaluate_script("$('##{locator}').is('*')") + if !locator.include?(' ') && page.evaluate_script("$('##{locator}').is('*')") + # Locator is fine as is for capybara. # elsif page.has_css? 'label', text: locator elsif page.evaluate_script("$(\"label:contains('#{locator}')\").is('*')") locator = find('label', text: locator)[:for] else raise "Locator #{locator} not found!!"