如何在使用 Selenium 时禁用 JavaScript?

seleniumautomation testingtesting tools

我们可以使用 Selenium webdriver 禁用 JavaScript。我们需要使用 Options 类来实现此任务。首先,我们需要创建一个 Options 类的对象。

然后对该对象应用 set_preference 方法。要禁用 JavaScript,我们需要将浏览器参数 javascript.enabled 设置为 False。这些信息也应该传递给驱动程序对象。

语法

op = Options()
op.set_preference('javascript.enabled', False)

我们可以按照以下步骤获取浏览器的 javascript.enabled 参数 −

  • 打开浏览器。

  • 在浏览器地址栏中输入 about:config。

  • 在搜索栏中输入 javascript。

示例

from selenium import webdriver
from selenium.webdriver.firefox.options import Options
#Options 类的对象
op = Options()
#禁用 JavaScript
op.set_preference('javascript.enabled', False)
#设置 geckodriver.exe 路径
driver = webdriver.Firefox(executable_path="C:\geckodriver.exe",
options=op)
driver.maximize_window()
#启动 about:config
driver.get("about:config")

输出


相关文章