当运行Selenium的应用程序使用Chrome驱动程序时,它会启动Chrome的独立版本,该版本与使用主要配置文件的Chrome无任何关联,即包含我们的搜索历史记录,密码,Cookie,等
有没有办法告诉Chrome驱动程序启动“真正的”Chrome而不是独立版本?我想这可能是一个安全漏洞,但我想知道。
答案 0 :(得分:5)
经过一段时间的调查后,我发现Chrome可以通过在 {
"1":{
"id":"1",
"name":"Facebook",
"created_at":"",
"updated_at":"",
"fields":{
"1":{
"id":"1",
"name":"G\u00f6rsel",
"service_id":"1",
"ord":"1",
"token":"fimage",
"type":"1",
"created_at":null,
"updated_at":null
},
"2":{
"id":"2",
"name":"Post Metini",
"service_id":"1",
"ord":"2",
"token":"ftext",
"type":"2",
"created_at":null,
"updated_at":null
},
"3":{
"id":"3",
"name":"Ba\u015fl\u0131k",
"service_id":"1",
"ord":"3",
"token":"fheader",
"type":"2",
"created_at":null,
"updated_at":null
},
"4":{
"id":"4",
"name":"Link A\u00e7\u0131klamas\u0131",
"service_id":"1",
"ord":"4",
"token":"flink_description",
"type":"2",
"created_at":null,
"updated_at":null
}
}
},
"2":{ },
"3":{ }
}
对象中将其作为参数发送给ChromeDriver对象提供有关Chrome使用的用户数据文件夹的信息,如下所示:
Java中的示例
ChromeOptions
这会使用我们的所有设置打开“真正的”Chrome。