如何在使用 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")
输出


