如何在 Chrome Driver Selenium Python 中禁用 java 脚本
How to disable java script in Chrome Driver Selenium Python
如何使用 python
在 Selenium 的 Chrome 驱动程序中禁用 Java 脚本
在 Chrome
中禁用 JavaScript
可以使用 ChromeDriver2
之前的旧 ChromeDriver
,它只支持 Chrome 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)
WARNING: Running without JavaScript
is unsupported and will likely break a large portion of the ChromeDriver's
functionality. I
suspect you will be able to do little more than navigate to a page.
This is NOT a supported use case, and we will not be supporting
it.
希望对您有所帮助...:)
真的很难。您可以尝试这样做:
DesiredCapabilities caps = DesiredCapabilities.chrome();
caps.setCapability("chrome.switches", Arrays.asList("--disable-javascript"));
但是正如 here 所写,如果您使用 ChromeDriver2,则无法禁用 JavaScript。
真的很简单!试试这个代码!
从 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://whosebug.com/')
如果要禁用图片,只需将 javascript 替换为图片即可。
如果您使用 Nightwatch.js,则必须使用的配置是
var CHROME_CONFIGURATION = {
browserName: 'chrome',
"chromeOptions" : {
"prefs" : {
'profile.managed_default_content_settings.javascript': 2
}
}
};
如何使用 python
在 Selenium 的 Chrome 驱动程序中禁用 Java 脚本在 Chrome
中禁用 JavaScript
可以使用 ChromeDriver2
之前的旧 ChromeDriver
,它只支持 Chrome 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)
WARNING: Running without
JavaScript
is unsupported and will likely break a large portion of theChromeDriver's
functionality. I suspect you will be able to do little more than navigate to a page. This is NOT a supported use case, and we will not be supporting it.
希望对您有所帮助...:)
真的很难。您可以尝试这样做:
DesiredCapabilities caps = DesiredCapabilities.chrome();
caps.setCapability("chrome.switches", Arrays.asList("--disable-javascript"));
但是正如 here 所写,如果您使用 ChromeDriver2,则无法禁用 JavaScript。
真的很简单!试试这个代码!
从 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://whosebug.com/')
如果要禁用图片,只需将 javascript 替换为图片即可。
如果您使用 Nightwatch.js,则必须使用的配置是
var CHROME_CONFIGURATION = {
browserName: 'chrome',
"chromeOptions" : {
"prefs" : {
'profile.managed_default_content_settings.javascript': 2
}
}
};