Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Check for a link that has a "disabled" class:
- page.should have_css("a.my_link.disabled")
- page.should have_xpath("//a[@class='disabled']")
- # Check for a link that has a "disabled" attribute:
- page.should have_css("a.my_link[disabled]")
- page.should have_xpath("//a[@class='disabled' and @disabled='disabled']")
- # Check that the element is visible
- find("a.my_link").should be_visible
- find(:xpath, "//a[@class='disabled']").should be_visible
- find('#my_element')['class']
- # => "highlighted clearfix some_other_css_class"
- find('a#my_element')['href']
- # => "http://example.com
- # or in general, find any attribute, even if it does not exist
- find('a#my_element')['no_such_attribute']
- # => ""
- # <a href="/clowns?ordered_by=clumsyness" class="weep">View Clowns</a>
- page.should have_xpath("//a[@class='weep'][@href='/clowns?ordered_by=clumsyness']", :text => "View Clowns")
- page.should have_link('View Clowns', :href => '/clowns?ordered_by=clumsyness')
- page.should have_link('This will not work!', :href => '/clowns?ordered_by=clumsyness', :class => "weep")
- expect(page).to have_link "Example"
- expect(find_link("Example")[:disabled]).to be false
- page.should have_link('It will work this way!', {:href => '/clowns?ordered_by=clumsyness', :class => "smile"})
- <input type="text" id="disabled-false" ></div>
- <input type="text" id="disabled-true" disabled></div>
- <input type="text" id="disabled-js-true" ></div>
- <input type="text" id="disabled-js-false" disabled></div>
- <script>
- document.getElementById('disabled-js-true').disabled = true
- document.getElementById('disabled-js-false').disabled = false
- </script>
- !all(:field, 'disabled-false', disabled: false).empty? or raise
- all(:field, 'disabled-false', disabled: true ).empty? or raise
- all(:field, 'disabled-true', disabled: false).empty? or raise
- !all(:field, 'disabled-true', disabled: true ).empty? or raise
- all(:field, 'disabled-js-true', disabled: true ).empty? or raise
- all(:field, 'disabled-js-false', disabled: false).empty? or raise
- Capybara.current_driver = :poltergeist
- !all(:field, 'disabled-false', disabled: false).empty? or raise
- all(:field, 'disabled-false', disabled: true ).empty? or raise
- all(:field, 'disabled-true', disabled: false).empty? or raise
- !all(:field, 'disabled-true', disabled: true ).empty? or raise
- !all(:field, 'disabled-js-true', disabled: true ).empty? or raise
- !all(:field, 'disabled-js-false', disabled: false).empty? or raise
- let(:action_items) { page.find('div.action_items') }
- it "action items displayed as buttons" do
- action_items.all(:css, 'a').each do |ai|
- expect(ai[:class]).to match(/btn/)
- end
- end
- expect(page).not_to have_selector(:link_or_button, 'Click here')
- page.has_css?('.class_name')
- page.has_css?('.class_name') do
- #some code
- end
- expect(find('#selector').disabled?).to be(true)
Add Comment
Please, Sign In to add comment