我正在使用rspec,capybara和selenium webdriver和firefox进行RoR测试。如果我在我的规范中设置了一个HTML输入数字字段,例如:
find('input_selector').set('101,1')
它有效,因为我有匈牙利语环境,小数点分隔符是匈牙利语语言环境中的逗号。但如果我的同事在美国环境中进行测试,它就无法运作。
如何在我的规范中确定webdriver / firefox中的小数点分隔符应该是什么?
答案 0 :(得分:0)
一种选择是使用evaluate_script("navigator.language")
并根据返回的语言更改行为。
可能与硒一起使用的其他东西是
find('input_selector').send_keys('101', :decimal, '1')
我实际上并没有尝试过不同的语言环境,但我相信:decimal键描述符应切换到浏览器的正确字符。