Selenium:如何在Firefox中禁用webdriver =“true”?

时间:2016-12-07 17:55:58

标签: java selenium firefox

我正在使用Selenium和Java(通过Firefox)来执行一些自动化任务。我注意到Selenium向HTML添加了webdriver="true"。这意味着Selenium很容易检测到。

我的问题是如何禁用此功能?

我知道这里有一个类似的问题:Can a website detect when you are using selenium with chromedriver?但是这个问题是关于Chrome的,而我正在使用Firefox。此外,讨论围绕公司如何检测自动化。我知道公司可以通过各种方式检测自动化,但我只想知道一件事 - 如何禁用webdriver =“true”?

由于

1 个答案:

答案 0 :(得分:0)

虽然这不是一个答案,但我想指出一些可能有助于更好地解决/理解问题的信息。

摘自这个问题的答案之一:

Selenium Webdriver is detectable

JimEvans昵称下的用户写道:

" W3C草案规范在附录E中指出,驱动程序应提供指纹识别机制,即WebDriver正在驱动浏览器。目前,没有任何实现符合规范的这一部分。 Firefox驱动程序目前最接近,为html标记添加了一个属性。其他浏览器的未来版本和驱动程序可能会实现符合规范的检测方法。"