AT.info ПОСИДЕЛКИ  vKontakte   facebook группа  
Провека текста в webdriver
Offline
Зарегистрирован: 02.11.11

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

<p>test</p>

 

Offline
Зарегистрирован: 25.08.11
driver[:tag_name => "p"].text

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

Offline
Зарегистрирован: 02.11.11
Получается так?driver[:css =>

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

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

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

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

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

Offline
Зарегистрирован: 25.08.11
 Сам по себе метод text

 Сам по себе метод 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 => "p"].text.should eq("test")
    end

end

 

Offline
Зарегистрирован: 02.11.11
 Реализовал так:provtext

 

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

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

if 'test' == provtext 

  then puts 'God!'

  else STOP

  end

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