selenium-webdriver не поставляется со встроенной библиотекой утверждений, вам необходимо иметь дополнительную библиотеку для удовлетворения ваших потребностей в утверждениях.
Теперь перейдем к языку ruby, тогда лучше всего использовать его.RSpec.
Как вы это используете:
1) Установите rspec, поместите его в свой Gemfile и выполните установку пакета
2) требует 'rspec' в вашей среде
3) используйте rspec-ожидания
expect(actual-text).to include(expected-text)
Вот полный пример одного сценария
require 'selenium-webdriver'
require 'rspec'
include RSpec::Matchers
def assert_text_present(expected_text)
expect(driver.find_element(:tag_name=>'body').text.include(expected_text)).to be true
end
driver = Selenium::WebDriver.for :chrome
driver.get("https://rubygems.org/gems/testnow")
assert_text_present("Kaushal")
Кроме того, вы можете определить этот метод def assert_text_present
в служебной программе или вспомогательном файле вашей платформы и использовать его.несколько раз при необходимости.
Примечание. Если вы поместите этот метод в платформу, вы можете напрямую использовать средство сравнения (expect(driver.find_element(:tag_name=>'body').text).to include(expected_text)
)
Надеюсь, это поможет !!