2

在我的项目中,javascript 相当密集,所以我对<noscript>可能在他们的浏览器上禁用 Javascript 的用户发出警报。

我正在尝试为我的测试套件编写一个测试来验证这种行为,但我不知道如何告诉 Capybara/Poltergeist(我用于我的功能测试)在发出请求之前禁用 javascript。我在文档中找不到任何明确的内容。有没有其他人遇到过这样的事情?

4

1 回答 1

1

所以,我仍然不知道如何在 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 
于 2013-08-07T21:47:29.190 回答