在我的项目中,javascript 相当密集,所以我对<noscript>
可能在他们的浏览器上禁用 Javascript 的用户发出警报。
我正在尝试为我的测试套件编写一个测试来验证这种行为,但我不知道如何告诉 Capybara/Poltergeist(我用于我的功能测试)在发出请求之前禁用 javascript。我在文档中找不到任何明确的内容。有没有其他人遇到过这样的事情?
在我的项目中,javascript 相当密集,所以我对<noscript>
可能在他们的浏览器上禁用 Javascript 的用户发出警报。
我正在尝试为我的测试套件编写一个测试来验证这种行为,但我不知道如何告诉 Capybara/Poltergeist(我用于我的功能测试)在发出请求之前禁用 javascript。我在文档中找不到任何明确的内容。有没有其他人遇到过这样的事情?
所以,我仍然不知道如何在 Poltergeist 中做到这一点,但我想出了如何在 Selenium 中设置它:
Capybara.register_driver :selenium_firefox_nojs do |app|
profile = Selenium::WebDriver::Firefox::Profile.new
profile["javascript.enabled"] = false
Capybara::Selenium::Driver.new(app, :browser => :firefox, :profile => profile)
end