我正在使用Selenium和Java(通过Firefox)来执行一些自动化任务。我注意到Selenium向HTML添加了webdriver="true"
。这意味着Selenium很容易检测到。
我的问题是如何禁用此功能?
我知道这里有一个类似的问题:Can a website detect when you are using selenium with chromedriver?但是这个问题是关于Chrome的,而我正在使用Firefox。此外,讨论围绕公司如何检测自动化。我知道公司可以通过各种方式检测自动化,但我只想知道一件事 - 如何禁用webdriver =“true”?
由于
答案 0 :(得分:0)
虽然这不是一个答案,但我想指出一些可能有助于更好地解决/理解问题的信息。
摘自这个问题的答案之一:
Selenium Webdriver is detectable
JimEvans昵称下的用户写道:
" W3C草案规范在附录E中指出,驱动程序应提供指纹识别机制,即WebDriver正在驱动浏览器。目前,没有任何实现符合规范的这一部分。 Firefox驱动程序目前最接近,为html标记添加了一个属性。其他浏览器的未来版本和驱动程序可能会实现符合规范的检测方法。"