Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.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
Testing Testcafe“;章节「;浏览器堆栈中的文本日志_Testing_E2e Testing_Testcafe_Browser Automation_Browserstack - Fatal编程技术网

Testing Testcafe“;章节「;浏览器堆栈中的文本日志

Testing Testcafe“;章节「;浏览器堆栈中的文本日志,testing,e2e-testing,testcafe,browser-automation,browserstack,Testing,E2e Testing,Testcafe,Browser Automation,Browserstack,我有一个测试套件,在BrowserStack(自动)中运行大约需要10分钟。如果测试用例失败,则很难在录制的视频中找到故障发生的位置。在浏览器底部显示fixture名称和test名称有助于清理视频,但是使用某种章节标记会非常有用。我注意到在我的测试中有东西在文本日志中弹出带有开始按钮的链接,但我不确定是什么导致了它。有没有办法做到这一点的目的 更新我正在谈论的内容的图片: 浏览器堆栈上的文本日志显示测试会话期间浏览器执行的Selenium命令。由于TestCafe不使用Selenium执行测试操

我有一个测试套件,在BrowserStack(自动)中运行大约需要10分钟。如果测试用例失败,则很难在录制的视频中找到故障发生的位置。在浏览器底部显示fixture名称和test名称有助于清理视频,但是使用某种章节标记会非常有用。我注意到在我的测试中有东西在文本日志中弹出带有开始按钮的链接,但我不确定是什么导致了它。有没有办法做到这一点的目的

更新我正在谈论的内容的图片:

浏览器堆栈上的文本日志显示测试会话期间浏览器执行的Selenium命令。由于TestCafe不使用Selenium执行测试操作,因此在理想情况下必须清除,但BrowserStack将终止在90秒内未发送任何命令的会话()。因此TestCafe每80秒检索一次当前URL,以绕过此超时

为了帮助您在录制的视频中识别有问题的测试,您可以修改TestCafe reporter(例如,默认reporter),以便在测试开始时打印精确的时间戳。您还可以修改以执行将添加到BrowserStack上的文本日志中的自定义Selenium命令


此外,您还可以在TestCafe存储库中创建一个关于改进BrowserStack上的测试日志的文档。如果它收到足够的选票,TestCaFe团队会考虑它的实现。

TestCaFe使用JS API(),它不提供类似硒的功能。是的,我知道,我在其他的答案中含糊地回答了这个问题。我想说的是,我的测试运行确实会在我不做任何事情的情况下将内容放入文本日志中(请参见我原本打算附加的图片)。是什么导致了这种情况的发生,我怎么能故意这么做?