ohb*_*big 2 python cookies selenium selenium-webdriver
我在启动Chrome或Firefox浏览器时尝试禁用所有Cookie.我在这里看过这些例子,但它们都是用Java编写的,有些Selenium代码与Python有所不同.
ChromeOptions options = new ChromeOptions();
Map prefs = new HashMap();
prefs.put("profile.default_content_settings.cookies", 2);
options.setExperimentalOptions("prefs", prefs);
driver = new ChromeDriver(options);
Run Code Online (Sandbox Code Playgroud)
我想在Python中完成上述操作.
对于火狐:
from selenium import webdriver
fp = webdriver.FirefoxProfile()
fp.set_preference("network.cookie.cookieBehavior", 2)
browser = webdriver.Firefox(firefox_profile=fp)
Run Code Online (Sandbox Code Playgroud)
来源:常见问题,一个JS硒cookie的问题,和的描述Network.cookie.cookieBehavior
。
对于版本45之后的Chrome,你需要这样做(@alecxe直到Chrome 45我认为):
selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option("prefs", {"profile.default_content_setting_values.cookies": 2})
driver = webdriver.Chrome(chrome_options=chrome_options)
Run Code Online (Sandbox Code Playgroud)
那里唯一有意义的变化就default_content_settings
变成了default_content_setting_values
.
归档时间: |
|
查看次数: |
5559 次 |
最近记录: |