我想放置变量来检查页面中是否有相等的文字,但是这样 - 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")
如何使此变量正常工作?
答案 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")