1

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

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

4

1 回答 1

2

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

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

于 2018-10-18T15:13:10.497 回答