diff --git a/spec/simple_spec.rb b/spec/simple_spec.rb index 0579b70..9ee7638 100644 --- a/spec/simple_spec.rb +++ b/spec/simple_spec.rb @@ -15,34 +15,34 @@ end it 'Update locator for element with css id' do - id_element = @driver.find_element(:id, 'change_id') + id_element = @driver.find_element(:css, 'input#newValue') expect(id_element.displayed?).to be true click_submit - change_id_element = @driver.find_element(:id, 'change_id') + change_id_element = @driver.find_element(:css, 'input#newValue') expect(change_id_element.displayed?).to be true end # :enabled is a CSS pseudo-class; Selenium has no separate :enabled strategy—use :css (or :xpath). it 'Update locator for element with css Enabled' do - enabled_element = @driver.find_element(:css, 'textarea:enabled') + enabled_element = @driver.find_element(:css, 'textarea#change_enabled') expect(enabled_element.displayed?).to be true click_submit - changed_enabled_element = @driver.find_element(:css, 'textarea:enabled') + changed_enabled_element = @driver.find_element(:css, 'textarea#change_enabled') expect(changed_enabled_element.displayed?).to be true end it 'XPath Not Contains' do - xpath = '//input[not(contains(@class, "input1")) and contains(@class, "test_class")]' - not_contains_element = @driver.find_element(:xpath, xpath) + xpath = 'input#change_className' + not_contains_element = @driver.find_element(:css, xpath) expect(not_contains_element.displayed?).to be true click_submit - changed_not_contains_element = @driver.find_element(:xpath, xpath) + changed_not_contains_element = @driver.find_element(:css, xpath) expect(changed_not_contains_element.displayed?).to be true end end