使用 Selenium 时如何禁用 Javascript? [英] How to disable Javascript when using Selenium?

查看:28
本文介绍了使用 Selenium 时如何禁用 Javascript?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am wondering how do I disable javascript when using selenium so I can test server side validation.

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

I found this article but I don't know what to really do. Like I make this javascript file then what?

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

推荐答案

编辑

与此同时,确实出现了更好的替代方案,请参阅其他答案,例如https://stackoverflow.com/a/7492504/47573 .

其他可能性是:

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

这篇关于使用 Selenium 时如何禁用 Javascript?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆