如何在我的网站上检测selenium/webdriver浏览

如何在我的网站上检测selenium/webdriver浏览,selenium,selenium-webdriver,webdriver,headless-browser,Selenium,Selenium Webdriver,Webdriver,Headless Browser,有人知道如何在我的网站上检测selenium/webdriver浏览吗 我不想阻止他们,只要发现他们就行了 我看到这个问题: 但在最新版本上尝试所有这些似乎都不起作用 还有人知道别的吗 另外,请不要留下“don block”/“you'S looking in the right place”的答案/评论-我完全知道我在问什么,以及使用它的业务逻辑是什么 --编辑-- 我从上面的链接测试过的东西: 检测cdc_asdjflasutopfhvcZLmcfl_u在元素上的键,主要在窗口和文档上,但

有人知道如何在我的网站上检测selenium/webdriver浏览吗

我不想阻止他们,只要发现他们就行了

我看到这个问题:


但在最新版本上尝试所有这些似乎都不起作用

还有人知道别的吗

另外,请不要留下“don block”/“you'S looking in the right place”的答案/评论-我完全知道我在问什么,以及使用它的业务逻辑是什么

--编辑--

我从上面的链接测试过的东西:

  • 检测cdc_asdjflasutopfhvcZLmcfl_u在元素上的键,主要在窗口和文档上,但我们在整个站点上有一些其他元素

  • 搜索
    window.navigator.webdriver
    总是返回
    undefined
    ,而不是
    true
    (在chrome和firefox上都进行了测试,尽管只有firefox表示支持)

  • 根据以下答案测试脚本:


  • 所有测试都是使用最新的selenium、浏览器(firefox和chrome)和最新的webdriver插件完成的。目前仅在windows上,但可能也会测试ubuntu。

    在Selenium WebDriver的最新版本中,它是在规范级别上处理的

    有一个只读JS属性-
    navigator.webdriver
    ,如果webdriver用于控制浏览器,则该属性为
    true

    使用Chrome v73进行检查-返回true


    参考资料:

    • 规格-
    • 火狐-

    detect selenium/webdriver是指浏览器名称和版本?我的意思是知道它是从selenium/webdriver运行的,甚至不需要分开,只要知道它“但在最新版本上尝试所有这些似乎都不起作用。”例如,您测试了什么?@AlexeyR。编辑问题嗨,你找到解决方案了吗?如何检测最新版本的Silenium?