当前位置: 首页 > 知识库问答 >
问题:

如何检测Selenium/WebDriver在我的站点上的浏览

公宜春
2023-03-14

我看到这个问题:一个网站能检测到你什么时候在用ChromeDriver使用selenium吗?

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

还有人知道别的吗?

>

  • 在元素上检测cdc_asdjflasutopfhvcZLmcfl_键,主要是在窗口和文档上,但在整个站点上有一些其他元素。

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

    根据以下答案测试脚本:https://stackoverflow.com/a/45814390/1593987

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

  • 共有1个答案

    党俊健
    2023-03-14

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

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

    用Chrome v73检查-返回true。

      null
     类似资料:
    • 在本节中,我们将学习如何在IE浏览器上运行Selenium测试脚本。 Internet Explorer使用Internet Explorer驱动程序服务器实现WebDriver协议。 Internet Explorer驱动程序服务器是Selenium和Internet Explorer浏览器中的测试之间的链接。 下面来看看一个测试用例,尝试在IE浏览器中自动化测试以下场景。 启动IE浏览器。 打

    • 主要内容:Gecko Driver是什么?在本节中,我们将学习如何在Firefox浏览器上运行Selenium测试脚本。在继续本节之前,先来了解一下Gecko Driver的基础知识。 Gecko Driver是什么? Gecko一词指的是由Mozilla基金会开发的Gecko浏览器引擎,它用作为Mozilla浏览器的一部分。 Gecko Driver是Selenium和Firefox浏览器中测试之间的链接。 它充当W3C WebDriv

    • 在本节中,将学习如何在Chrome浏览器上运行Selenium测试脚本。 Chrome浏览器使用名为 的可执行文件实现WebDriver协议。此可执行文件在系统上启动服务器,而该服务器又负责在Selenium中运行测试脚本。 考虑一个测试用例,在Google Chrome浏览器中自动执行以下测试方案。 启动Chrome浏览器。 最大化浏览器。 打开URL:www.yiibai.com 向下滚动浏览

    • 问题内容: 我到处都读到,网站无法检测到用户正在使用Selenium Webdriver …但是为什么? 例如,firefox中的webdriver插件向该元素添加了“ webdriver属性” 。所以去 我很困惑…为什么无法检测到webdriver? 我写了一些Javascript来获取document.outerHTML …,并且有webdriver属性!=检测到!! 这是我在不带Webdri

    • 我到处都看到网站不可能检测到用户正在使用selenium WebDriver...但为什么? 例如,firefox中的webdriver插件向元素添加了一个'webdriver属性‘。因此转到 请谁能解释一下为什么不可能检测到WebDriver?

    • 如何使用Selenium WebDriver在不同的浏览器上同时运行多个测试? 我是用java工作的,我甚至试着下载了selenium网格:selenium-server-standalone-2.33.0.jar文件 即使在程序之后, java-jar selenium-server-standalone-2.33.0.jar-role hub-port 4444 java-jar seleni