我使用rspec和capybara对Rails4.0进行测试
我在发送ajax请求后显示一个警告框。我想在我的规范中测试警告框文本。有什么方法可以测试它吗?
发布于 2014-11-12 21:45:06
只有在使用Selenium或Poltergeist等javascript驱动程序测试Capybara时,才能做到这一点。使用rspec/capybara和selenium,您可以这样做:
text = page.driver.browser.switch_to.alert.text
expect(text).to eq 'Message you are looking for'
如果您使用的是恶作剧警报框,则会自动确认,并且在此之前似乎没有办法询问框中的内容。在关闭警告框后,您需要测试是否有某些更改或缺少更改。
https://stackoverflow.com/questions/22011503
复制相似问题