Я нашел, что jQuery лучше всего работает для такого рода вещей.Я обнаружил, что использование xpath слишком непостоянно, особенно если вы проводите веб-тестирование, а не тестирование в стойке.Я бы сделал что-то вроде этого:
Given I do something
Then I should see that "element" has "opacity" value "0"
Then /^I should see that "([^\"]*)" has "([^\"]*)" value "([^\"]*)"$/ do |element,
property,value|
@result = page.evaluate_script("$('#{element}').css('#{property}');")
@result.should eql(value), "expected #{property} on #{element} to be #{value}"
end