在实际功能测试 运行 之前浏览器中发生了什么

What happens in the browser before the actual functional tests are run

当 运行 在浏览器中进行 Intern 功能测试(不是无头)时,我注意到在测试实际上 运行 之前发生了一堆不同的事情。发生的一些事情是导航到不同的页面,带有 "foo" 和 "bar" 的下拉菜单,以及其他一些事情。这些完成后,实习生会导航到我的网页并运行进行功能测试。

我的问题是,为什么这一切都发生在实际功能测试 运行 之前?

远程浏览器的功能可能会受到 Selenium 版本、特定 WebDriver 服务器(例如 chromedriver)、主机 OS 以及 运行 上的代理或其他服务的影响远程主机。实习生对浏览器进行功能测试,以确定它支持哪种类型的 WebDriver 协议,以及哪些功能(如鼠标支持)可能被破坏或具有非标准行为。

这些测试对较旧的浏览器或网络驱动程序服务器最有用,并且在使用当前版本的所有内容时通常会被禁用。您可以通过在环境说明符中指定 "fixSessionCapabilities": false"fixSessionCapabilities": "no-detect" 来禁用这些测试。