在Sahi中获取[对象]作为按钮值
Getting [object] as a button value in Sahi
我正在处理Sahi,遇到了这个问题。
问题:在断言按钮属性时,我将[object]作为值,而不是值"true"。
代码:文件1:category.sah
_include("newCatLib.sah");
_click($tabCategory);
_assertEqual("Category Details", _getText($heading), "");
disabledBtn($lowLvlCatEdtBtn, true, $subLvlCatEdtBtn, true);
文件2:newCatLib.sah
var $tabCategory = _span("title[2]");
var $heading = _heading3("page-title");
var $highLvlCatDrpdn = _select(0);
var $lowLvlCatDrpdn = _select(1);
var $subLvlCatDrpdn = _select(2);
var $lowLvlCatEdtBtn = _button(0);
var $subLvlCatEdtBtn = _button(1);
function disabledBtn($lowLvlCatEdtBtn, $boolean1, $subLvlCatEdtBtn, $boolean2) {
var $isDisabledBtn1 = _getAttribute($lowLvlCatEdtBtn, "disabled");
_assertEqual($boolean1, $isDisabledBtn1);
var $isDisabledBtn2 = _getAttribute($subLvlCatEdtBtn, "disabled");
_assertEqual($boolean2, $isDisabledBtn2);
}
执行日志:
[-] **disabledBtn([object], true, [object], true)**
_assertEqual(true, true) [257 ms] [08:28:29.537]
_assertEqual(true, true) [253 ms] [08:28:29.790]
我在HTML代码中检查了Button访问器,这是正确的。
请重构您的代码,并忽略与问题无关的所有内容,这会使您的问题更容易理解,并且很可能会回答
var $btn1 = _button(0);
var $btn2 = _button(1);
disabledBtn($btn1);
disabledBtn($btn2);
function disabledBtn($btn) {
var $isDisabled = _getAttribute($btn, "disabled");
_assertTrue($isDisabled);
}
相关文章:
- JQuery示例不起作用-“;对象没有't支持属性或方法'按钮'&”;
- 当使用ajax并将html数据保存为对象时,收听浏览器返回按钮.好的或坏的
- 在Sahi中获取[对象]作为按钮值
- 破坏相位器.通过按钮点击图像对象会导致TypeError
- 当对象中的所有变量都为false时,AngularJs禁用按钮
- HTML按钮的作用类似于从键盘按下的键,并在某些对象或整个网站上起作用
- 如何根据单击的按钮动态删除特定对象的 html 元素
- 尝试从单选按钮显示的JSON数组中调用多个对象
- 在呈现 D3 SVG 对象之前更改引导按钮文本
- 使用Jquery在单击“”时显示表单;添加对象”;按钮
- 如何设置<p>元素,以及如何使用按钮重置某个对象的所有对象
- 通过一个按钮JAVASCRIPT更改style.display在多个对象上的显示
- 如何将 jQuery 添加到在PayPal对象之前触发的提交按钮
- 在原型对象 jquery 上将一个按钮与另一个按钮不同
- 从对象的按钮单击不起作用
- 如何转换我的 js 代码,以便对象的每个属性都通过输入值和单选按钮值更新
- 挖空.js按钮读取对象列表中的一行
- 从执行jscript列表按钮创建多个相关对象
- 每次单击按钮时,如何创建新对象并将旧对象存储在数组中?OOP JavaScript
- 如何将按钮对象作为函数参数进行传递