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