я попробовал на своей страничке - вернул то что нужно ) но может где-то работает по-другому
да, фокусы тут имеются, видимо от окружения еще зависит.
Вот столкнулся с такой проблемой
Given(/^Set sum "(.*?)" in input with name "(.*?)" for order id "(.*?)"$/) do |text, f_name, tr_id|
tr_id = $grow if tr_id == ""
find("//tr[@id='#{tr_id}']//input[@name='#{f_name}']").set(text)
end
в строке есть td в ней input с маской, пока вводится небольшое число до 6 разрядов, то маска успевает применится правильно, а вот ввожу число
1000984 - но в результате отображается почему-то 1,009,840 - т.е. применяется маска #,##0
визуально маска применяется по мере ввода, но видимо в тесте ввод идет с высокой скоростью и маска правильно не применяется.