mirror of
https://github.com/teamcapybara/capybara.git
synced 2022-11-09 12:08:07 -05:00
Added disabled? to simple node
This commit is contained in:
parent
8368069cfd
commit
b375a1c988
2 changed files with 21 additions and 2 deletions
|
@ -108,6 +108,15 @@ module Capybara
|
||||||
native[:checked]
|
native[:checked]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
##
|
||||||
|
#
|
||||||
|
# Whether or not the element is disabled.
|
||||||
|
#
|
||||||
|
# @return [Boolean] Whether the element is disabled
|
||||||
|
def disabled?
|
||||||
|
native[:disabled]
|
||||||
|
end
|
||||||
|
|
||||||
##
|
##
|
||||||
#
|
#
|
||||||
# Whether or not the element is selected.
|
# Whether or not the element is selected.
|
||||||
|
|
|
@ -10,6 +10,11 @@ describe Capybara do
|
||||||
<p>Yes it is</p>
|
<p>Yes it is</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<form>
|
||||||
|
<input type="text" name="bleh" disabled="disabled"/>
|
||||||
|
<input type="text" name="meh"/>
|
||||||
|
</form>
|
||||||
|
|
||||||
<div id="footer" style="display: none">
|
<div id="footer" style="display: none">
|
||||||
<p>c2010</p>
|
<p>c2010</p>
|
||||||
<p>Jonas Nicklas</p>
|
<p>Jonas Nicklas</p>
|
||||||
|
@ -77,13 +82,18 @@ describe Capybara do
|
||||||
end
|
end
|
||||||
|
|
||||||
it "allows finding elements and extracting the path" do
|
it "allows finding elements and extracting the path" do
|
||||||
string.find('//input').value.should == 'bar'
|
string.find('//div/input').value.should == 'bar'
|
||||||
string.find('//select').value.should == 'Capybara'
|
string.find('//select').value.should == 'Capybara'
|
||||||
end
|
end
|
||||||
|
|
||||||
it "allows finding elements and checking if they are visible" do
|
it "allows finding elements and checking if they are visible" do
|
||||||
string.find('//h1').should be_visible
|
string.find('//h1').should be_visible
|
||||||
string.find('//input').should_not be_visible
|
string.find('//div/input').should_not be_visible
|
||||||
|
end
|
||||||
|
|
||||||
|
it "allows finding elements and checking if they are disabled" do
|
||||||
|
string.find('//form/input[@name="bleh"]').should be_disabled
|
||||||
|
string.find('//form/input[@name="meh"]').should_not be_disabled
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Reference in a new issue