0

场景如下: 我想在 Wiki 页面 Test Scenario 中遇到 Button 时暂停测试。它应该等到用户按下按钮,一旦按下按钮,测试应该继续。

4

2 回答 2

1

由于自动化测试旨在完整运行,无需任何监控或中途用户交互,因此这不是标准功能。随意在需要的地方编辑源代码并重新编译。

于 2017-07-02T17:50:48.563 回答
0

由于您使用 Selenium-fitnesse-bridge 标记了这个问题,我的假设是您正在通过 Selenium webDriver 测试应用程序的浏览器用户界面,但是您不是从 xUnit 驱动测试,而是从 Fitnesse 驱动。

首先,这并不是 Fitnesse 的最佳点——它的主要目的是通过与被测系统交互来测试业务逻辑,而不是通过驱动浏览器来运行终端测试——但是,除了那个肥皂盒,你正在创建Fitnesse 与之交互的固定装置 - 并且这些固定装置当前包含 webdriver 代码。所以你可以把暂停放在你的夹具类中。我需要查看您的测试表以及您是否使用 Slim 来了解您的夹具代码中放置等待的逻辑位置在哪里。

该解决方案的唯一问题是,如果您想在夹具页面上指定在某个时间点应该等待 - 您不只是希望它在 webdriver 代码中的幕后。在这种情况下,您可能会使用 ScriptTable 样式的夹具(http://www.fitnesse.org/FitNesse.UserGuide.WritingAcceptanceTests.SliM.ScriptTable)并在脚本中有一个命令映射到等待指定的时间量或指定元素可见。

于 2017-08-31T19:49:29.480 回答