java - Selenium:如何在 Firefox 中禁用 webdriver ="true"?

标签 java selenium firefox

我将 Selenium 与 Java(通过 Firefox)结合使用来执行一些自动化任务。我注意到 Selenium 将 webdriver="true" 添加到 HTML。这意味着 Selenium 很容易被检测到。

我的问题是如何禁用它?

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

谢谢

最佳答案

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

摘自对这个问题的回答之一:

Selenium Webdriver is detectable

昵称 JimEvans 的用户写道:

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

关于java - Selenium:如何在 Firefox 中禁用 webdriver ="true"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41024175/

相关文章:

python - 当使用 Selenium 和 Python 传递值时,动态下拉列表不会填充 https ://www. nseindia.com/上的自动建议

http - 如何从 Firefox 实时获取机器可读格式的 http 响应?

html - :active and :hover states in IE and Firefox 问题

java - 不同进程读写文件 "simultaneously"

java - 请向我解释一下这个 for 循环

python - 如何在 <select> Python 中点击 <option>

python - Selenium 启动但不加载页面

html - Firefox 顶部填充差异(与其他浏览器相比)

java - Kotlin读取文件问题

java - XDocReport Java API : problem converting ODT to PDF