Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 启用“不跟踪”_Java_Google Chrome_Selenium Chromedriver - Fatal编程技术网

Java 启用“不跟踪”

Java 启用“不跟踪”,java,google-chrome,selenium-chromedriver,Java,Google Chrome,Selenium Chromedriver,是否有办法启用使用chromedriver的“”选项 所有这些似乎都没有帮助,网站说,当使用chromedriver运行时,该选项被禁用,即使我的常规Chrome配置文件已将其打开。我想使用一个临时配置文件,而不是加载我现有的配置文件 建议?这个选项能自动设置吗?我想出来了。可以通过如下方式设置首选项: Map<String, Object> preferences = new HashMap<String, Object>(); ChromeOptions option

是否有办法启用使用chromedriver的“”选项

所有这些似乎都没有帮助,网站说,当使用chromedriver运行时,该选项被禁用,即使我的常规Chrome配置文件已将其打开。我想使用一个临时配置文件,而不是加载我现有的配置文件


建议?这个选项能自动设置吗?

我想出来了。可以通过如下方式设置首选项:

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以提供更多信息。但总的来说,尽量避免只回答代码问题……干杯!。谢谢,谢谢你的意见!