您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用Selenium时如何禁用Javascript?

使用Selenium时如何禁用Javascript?

在此期间,确实出现了更好的替代方法,请参见其他答案,例如

如果您将WebDriver与FireFox一起使用,这是一种实现方法

FirefoxProfile p = new FirefoxProfile();
p.setPreference("javascript.enabled", false);
driver = new FirefoxDriver(p);

其他可能性是:

编写应用程序以支持禁用JavaScript(是的, 应用程序)。 听起来疯了吗?是不是 在我们的开发过程中,我们正是这样做的,在不使用JS的情况下实现功能,直到所有功能都存在,然后使用JS进行调味。我们通常在所有模板中提供一个挂钩,该挂钩可以控制从单个点到从Web应用程序本身打开/关闭哪个JS。而且,是的,没有启用JS几乎无法识别该应用程序,但这是确保一切正常运行的最佳方法。我们甚至为这两个版本编写Selenium测试。NOJS和JS。NOJS的实现如此迅速,以至于与编写复杂的JS测试相比,它们无关紧要。

修改适当的浏览器配置文件以禁用JS。即对于FF,您可以告诉Selenium使用哪个配置文件。您可以正常加载此配置文件,在about:config中禁用JS,然后将此配置文件作为配置文件提供给Selenium RC。

javascript 2022/1/1 18:22:52 有275人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶