Warm tip: This article is reproduced from serverfault.com, please click

其他-使用Selenium时如何禁用Javascript?

(其他 - How to disable Javascript when using Selenium?)

发布于 2009-08-17 02:17:04

我想知道在使用 selenium 时如何禁用javascript,以便可以测试服务器端验证。

我找到了这篇文章,但我不知道该怎么做。就像我制作此javascript文件,然后呢?

http://thom.org.uk/2006/03/12/disabling-javascript-from-selenium/

Questioner
chobo2
Viewed
11
mark 2018-08-24 13:23:32

编辑

在此期间,确实出现了更好的替代方法,请参见其他答案,例如https://stackoverflow.com/a/7492504/47573

原始答案

其他可能性是:

  • 编写应用程序以支持禁用JavaScript(是的,Web应用程序)。
    听起来疯了吗?是不是 在我们的开发过程中,我们正是这样做的,在不使用JS的情况下实现功能,直到所有功能都存在,然后使用JS进行调味。通常,我们在所有模板中都提供了一个钩子,该钩子可以控制从单个点到基本上从Web应用程序本身打开/关闭哪个JS。而且,是的,没有启用JS几乎无法识别该应用程序,但这是确保一切正常运行的最佳方法。我们甚至为这两个版本编写Selenium测试。NOJS和JS。NOJS的实现如此迅速,以至于与编写复杂的JS测试相比,它们无关紧要。
  • 修改适当的浏览器配置文件以禁用JS。即对于FF,你可以告诉Selenium使用哪个配置文件。你可以正常加载此配置文件,在about:config中禁用JS,然后将此配置文件作为默认配置文件提供给Selenium RC。