【问题标题】:Selenium Fitnesse Bridge: How do I store and echo a variable?Selenium Fitnesse Bridge:如何存储和回显变量?
【发布时间】:2023-03-31 05:06:01
【问题描述】:

我使用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 做同样的事情。为什么这对我不起作用?

【问题讨论】:

    标签: selenium fixtures fitnesse selenium-fitnesse-bridge


    【解决方案1】:

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

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

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

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

    这将回显所需的响应。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-20
      • 2011-09-29
      • 2017-09-25
      • 1970-01-01
      • 1970-01-01
      • 2016-01-19
      • 2015-03-28
      • 1970-01-01
      相关资源
      最近更新 更多