Sahi脚本,在_assertEqual中使用变量

时间:2015-01-28 10:02:05

标签: sahi

我想放置变量来检查页面中是否有相等的文字,但是这样 - doens工作:

function check($value) {

_assertEqual($value, " - VERSION", _getText(_heading1($value, " - VERSION")));
_click(_link("Edit[1]"));
}
check ("HELP")

结果:

  

_assertEqual(" HELP"," - VERSION",_ getText(_heading1(" HELP"," - VERSION")));错误:找不到传递给_getText的参数   检查中的浏览器(scripts / check.sah:3)于2015-1-28 11:53:29


所以,如果我这样做,它的作用是:

function check($value) {
_assertEqual("HELP - VERSION", _getText(_heading1("HELP - VERSION")));
_click(_link("Edit[1]"));
}
check ("HELP")

如何使此变量正常工作?

2 个答案:

答案 0 :(得分:1)

而不是_getText,请尝试_set

例如:

  var $helpVersion;
  _set($helpVersion, _heading1("HELP - VERSION").textContent);
  _assertEqual("HELP - VERSION", $helpVersion);    

答案 1 :(得分:0)

瘤胃,以下是不正确的。

_heading1($value, " - VERSION")

必须将单个字符串参数传递给_heading1。在您的情况下,加入$ value和" - 版本"会工作的。

_heading1($value + " - VERSION")

以上更改是您所需要的。所以,你的最终功能将如下所示:

function check($value) {
_assertEqual("HELP - VERSION", _getText(_heading1($value + " - VERSION")));
_click(_link("Edit[1]"));
}
check ("HELP")