来自SO等的各种其他问题很明显,网站能够检测到Selenium / ChromeDriver的主要原因之一是javascript属性
document.$cdc_asdjflasutopfhvcZLmcfl_
无论如何都要阻止创建此属性(不涉及ChromeDriver的自定义构建)?例如,以某种方式禁用此缓存?没有自定义构建,它确实是首选。也许使用随机化属性名称的配置选项。
或者可以以某种方式通过司机这样的事情:
delete document.$cdc_asdjflasutopfhvcZLmcfl_;
初步测试似乎表明这不起作用。也许是因为在执行此脚本之后立即创建了新的缓存,或类似的。