如何在FitNesse测试用例中添加按钮?

时间:2017-07-02 12:01:28

标签: java fitnesse fitnesse-slim fixture selenium-fitnesse-bridge

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

2 个答案:

答案 0 :(得分:1)

由于自动化测试旨在在没有任何监控或中途用户交互的情况下以全套方式运行,因此这不是标准功能。随意编辑需要的源并重新编译。

答案 1 :(得分:0)

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

首先,这不是fitnesse的最佳选择 - 它的主要目的是通过与受测系统交互来测试业务逻辑,而不是通过驱动浏览器来运行端到端测试 - 但是,除了肥皂盒之外,你正在创建fitnesse与之交互的装置 - 而且这些装置目前包含webdriver代码。所以你可以将暂停放在fixture类中。我需要看看你的测试表以及你是否正在使用Slim来了解灯具代码中放置等待的逻辑位置在哪里。

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