Selenium Fitnesse Bridge:如何存储和回显变量?

Posted

技术标签:

【中文标题】Selenium Fitnesse Bridge:如何存储和回显变量?【英文标题】:Selenium Fitnesse Bridge: How do I store and echo a variable? 【发布时间】:2010-09-29 01:47:59 【问题描述】:

我使用Selenium Fitnesse Bridge Fixture 来在Fitnesse for Selenium 中编写测试。这很棒,因为它涵盖了 Selenium 拥有的所有功能。但是,我遇到的问题是像在 Selenium IDE 中一样存储变量。

| !- 固定装置.SeleniumFixture -!| |设置 | http://www.google.com/ | *chrome /usr/lib/firefox-3.0.5/firefox | |开放| http://www.google.com/ | | |店铺位置 |这里 | | |回声 | $这里 | |

像这样简单的东西应该可以正常工作,但是当我保存测试时,我得到一个错误,未定义的变量。

|店铺位置 |这里 | | |回声 |未定义的变量:这里 | |

这只是没有意义。我在回显之前定义了该行。当我运行测试时,我得到:

|店铺位置 |这里 | | |回声 |未定义的变量:这里 |未定义变量:这里 |

作者正在对his tests 做同样的事情。为什么这对我不起作用?

【问题讨论】:

【参考方案1】:

问题在于 Fitnesse 变得困惑。它认为你没有定义一个变量。

!定义变量变量
|回声 | $变量 | |

解决 Fitnesse 的困惑的方法是通过用 !- -! 括起来来转义变量名。

|店铺位置 |这里 | | |回声 | $!-这里-! | |

这将回显所需的响应。

| !- 固定装置.SeleniumFixture -!| |设置 | http://www.google.com/ | *chrome /usr/lib/firefox-3.0.5/firefox | |开放| http://www.google.com/ | | |店铺位置 |这里 | | |回声 | $这里 | http://www.google.com |

【讨论】:

以上是关于Selenium Fitnesse Bridge:如何存储和回显变量?的主要内容,如果未能解决你的问题,请参考以下文章

fitnesse框架介绍

fitnesse安装部署

Fitnesse Maven 类路径错误

Fitnesse Slim的使用

使用 SLIM 使用 Python 编写 Fitnesse 测试

如何将 Fitnesse 页面添加到版本控制?