如何在Chrome驱动程序Selenium Python中禁用java脚本

Le *_*inh 4 python selenium selenium-chromedriver

如何使用python在Selenium的Chrome驱动程序中禁用Java Script

Yas*_*rmi 20

真的很容易!试试这个代码吧!

来自selenium.webdriver.chrome.options导入选项

from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_experimental_option( "prefs",{'profile.managed_default_content_settings.javascript': 2})
chrome = webdriver.Chrome('chromedriver',chrome_options=chrome_options)
chrome.get('http://stackoverflow.com/')
Run Code Online (Sandbox Code Playgroud)

如果要禁用图像,只需将javascript替换为图像即可.


Sau*_*aur 5

禁用JavaScriptChrome能够与旧ChromeDriver之前ChromeDriver2,只支持浏览器28或下。尝试如下: -

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--disable-javascript")
driver = webdriver.Chrome(chrome_options=chrome_options)
Run Code Online (Sandbox Code Playgroud)

警告:不JavaScript支持运行,并且可能会破坏大部分ChromeDriver's功能。我怀疑除了导航到页面之外,您只能做一些事情。这不是受支持的用例,我们不会支持它。

希望能帮到你...:)


use*_*447 1

实在是太难了。你可以尝试这样做:

\n\n
DesiredCapabilities caps = DesiredCapabilities.chrome();\ncaps.setCapability("chrome.switches", Arrays.asList("--disable-javascript"));\n
Run Code Online (Sandbox Code Playgroud)\n\n

但正如此处所写,如果您使用 ChromeDriver2,则可以\xc2\xb4t 禁用 JavaScript。

\n