Java 启用“不跟踪”
是否有办法启用使用chromedriver的“”选项 所有这些似乎都没有帮助,网站说,当使用chromedriver运行时,该选项被禁用,即使我的常规Chrome配置文件已将其打开。我想使用一个临时配置文件,而不是加载我现有的配置文件Java 启用“不跟踪”,java,google-chrome,selenium-chromedriver,Java,Google Chrome,Selenium Chromedriver,是否有办法启用使用chromedriver的“”选项 所有这些似乎都没有帮助,网站说,当使用chromedriver运行时,该选项被禁用,即使我的常规Chrome配置文件已将其打开。我想使用一个临时配置文件,而不是加载我现有的配置文件 建议?这个选项能自动设置吗?我想出来了。可以通过如下方式设置首选项: Map<String, Object> preferences = new HashMap<String, Object>(); ChromeOptions option
建议?这个选项能自动设置吗?我想出来了。可以通过如下方式设置首选项:
Map<String, Object> preferences = new HashMap<String, Object>();
ChromeOptions options = new ChromeOptions();
preferences.put("enable_do_not_track", true);
options.setExperimentalOption("prefs", preferences);
Map preferences=newhashmap();
ChromeOptions选项=新的ChromeOptions();
preferences.put(“enable_do_not_track”,true);
选项。设置实验选项(“首选项”,首选项);
对于那些使用Python的人,我们能够遵循上面的Java答案并执行以下操作:
options = webdriver.ChromeOptions()
prefs = {"enable_do_not_track": True}
options.add_experimental_option("prefs", prefs)
@Pyntest用Python编写的作品。对于希望确认此操作的用户,请尝试:
options = webdriver.ChromeOptions()
no_track = {"enable_do_not_track": True}
options.add_experimental_option("prefs", no_track)
b = webdriver.Chrome(options=options)
b.get('https://www.whatismybrowser.com/detect/is-do-not-track-enabled')
这将打开一个selenium浏览器,告诉您“不跟踪”已启用。虽然此代码可能会回答此问题,但提供有关此代码为什么和/或如何回答此问题的其他上下文将提高其长期价值。在这种情况下,也许最好将其作为注释添加到已接受的答案中?我的道歉;我是新来的:)这是为了添加公认答案的python实现,因为这正是我找到这篇文章时所寻找的@Elletlary您可以在答案上按edit以提供更多信息。但总的来说,尽量避免只回答代码问题……干杯!。谢谢,谢谢你的意见!