t.me/atinfo_chat Telegram группа по автоматизации тестирования

Провека текста в webdriver


(Kostuan) #1

Какой командой в руби webdriver проверить отображение текста такой формы?

<p>test</p>

 


(tekkerey) #2

driver[:tag_name => "p"].text


(Kostuan) #3

Получается так?

driver[:css => "p"].text "test"

и выдаёт ошибку

`text': wrong number of arguments (1 for 0) (ArgumentError)

Что я не так делаю?


(tekkerey) #4

 Сам по себе метод text возращает значение элемента, что бы выпонить проверку используй Ruby Unit или Rspec:

 

describe "Text" do
    let(:browser) { @browser ||= Selenium::WebDriver.for :ff }
before(:all) { browser.navigate.to "http://site.com" }

after { browser.close }

it "text" do
	browser[:css =&gt; "p"].text.should eq("test")
end

end

 


(Kostuan) #5

 

Реализовал так:

provtext  = driver[:css => "p"].text

if 'test' == provtext 

  then puts 'God!'

  else STOP

  end

если нет такого текста то тест падает.