spec/watirspec/elements/text_field_spec.rb in watir-6.14.0 vs spec/watirspec/elements/text_field_spec.rb in watir-6.15.0
- old
+ new
@@ -10,14 +10,13 @@
it 'returns true if the element exists' do
expect(browser.text_field(id: 'new_user_email')).to exist
expect(browser.text_field(id: /new_user_email/)).to exist
expect(browser.text_field(name: 'new_user_email')).to exist
expect(browser.text_field(name: /new_user_email/)).to exist
+ expect(browser.text_field(name: /new_user_occupation/i)).to exist
expect(browser.text_field(value: 'Developer')).to exist
expect(browser.text_field(value: /Developer/)).to exist
- expect(browser.text_field(text: 'Developer')).to exist
- expect(browser.text_field(text: /Developer/)).to exist
expect(browser.text_field(class: 'name')).to exist
expect(browser.text_field(class: /name/)).to exist
expect(browser.text_field(index: 0)).to exist
expect(browser.text_field(xpath: "//input[@id='new_user_email']")).to exist
expect(browser.text_field(label: 'First name')).to exist
@@ -33,9 +32,18 @@
# expect(browser.text_field(label: /With hidden text/)).to exist
# expect(browser.text_field(label: /With text/)).not_to exist
expect(browser.text_field(visible_label: /With text/)).to exist
expect(browser.text_field(visible_label: /With hidden text/)).not_to exist
+ end
+
+ it 'locates value of text_field using text locators' do
+ browser.text_field(id: 'new_user_occupation').set 'Firefighter'
+
+ expect(browser.text_field(text: 'Firefighter')).to exist
+ expect(browser.text_field(text: /Fire/)).to exist
+ expect(browser.text_field(visible_text: 'Firefighter')).to exist
+ expect(browser.text_field(visible_text: /Fire/)).to exist
end
it 'returns the first text field if given no args' do
expect(browser.text_field).to exist
end