Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript:检测Chrome是否由自动测试工具控制_Javascript_Selenium_Google Chrome_Cypress - Fatal编程技术网

JavaScript:检测Chrome是否由自动测试工具控制

JavaScript:检测Chrome是否由自动测试工具控制,javascript,selenium,google-chrome,cypress,Javascript,Selenium,Google Chrome,Cypress,当Chrome实例由自动化测试工具(例如Cypress或Selenium)控制时,它将显示一条横幅,表明情况如下: 但是,如何通过JavaScript检测当前Chrome实例是否为真?当用户使用WebDriver时,会显示“Chrome由..控制”消息 使用WebDriver时,您可以使用navigator.WebDriver检测用户是否使用WebDriver 但是请注意,它可以被绕过(人们可以编辑WebDriver的十六进制) 如果用户使用webdriver,则navigator.webdr

当Chrome实例由自动化测试工具(例如Cypress或Selenium)控制时,它将显示一条横幅,表明情况如下:

但是,如何通过JavaScript检测当前Chrome实例是否为真?

当用户使用
WebDriver
时,会显示“Chrome由..控制”消息

使用WebDriver时,您可以使用
navigator.WebDriver
检测用户是否使用WebDriver

但是请注意,它可以被绕过(人们可以编辑WebDriver的十六进制)

如果用户使用webdriver,则
navigator.webdriver
将返回true