在浏览器中运行Intern功能测试时(并非无头),我注意到在实际运行测试之前会发生很多不同的事情。发生的一些事情是导航到不同的页面,带有“ foo”和“ bar”的下拉列表以及其他几件事。完成这些步骤后,Intern然后导航到我的网页并运行功能测试。
我的问题是,为什么所有这些操作都在运行实际功能测试之前发生?
答案 0 :(得分:2)
远程浏览器的功能可能会受到Selenium版本,特定的WebDriver服务器(例如chromedriver),主机OS以及在远程主机上运行的代理或其他服务的影响。实习生会对浏览器进行功能测试,以确定其支持的WebDriver协议风格以及哪些功能(例如鼠标支持)可能会损坏或具有非标准行为。
这些测试对于较旧的浏览器或Web驱动程序服务器最有用,并且在使用所有内容的当前版本时,通常可以将其禁用。您可以通过在环境说明符中指定"fixSessionCapabilities": false
或"fixSessionCapabilities": "no-detect"
来禁用这些测试。