From 7cd3aae9bf2e42c3056088561c5e5e108b3bc876 Mon Sep 17 00:00:00 2001 From: alerof Date: Tue, 31 Mar 2026 13:42:33 +0300 Subject: [PATCH] Update locators based on Healenium report --- spec/simple_spec.rb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) 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