是否可以通过nightwatch.js设置元素的Style属性的值?如果是,那么如何
Is it possible to set the value of Style property of an element by nightwatch.js ? if yes then how?
我正在使用nightwatch.js,我对这个自动化测试很陌生,我想通过nightwatch.js将值设置到元素的style属性中,所以我想问,这可能吗?如果这是可能的,那么我们如何实现它。
我可以访问样式属性值,并可以按照nightwatchapi命令进行检查,但我找不到任何方法使用nightwatch.js 将样式值设置为元素
browser.expect.element('#main').to.have.css('display').which.equals('block');
您可以使用Nightwatch Selenium执行协议来更改元素的样式属性。使用Selenium执行协议,您可以在要测试的站点上执行任意javascript。
例如,你可以这样使用它:
browser
.execute("document.getElementById('main').style.display = 'block';")
.expect.element('#main').to.have.css('display').which.equals('block');
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 可以转换显示属性吗?如果没有,什么'这是最好的解决方案
- 如果另一个属性相同,请删除该属性
- 对象获胜'如果qml中的其他地方定义了数字动画属性,则t设置动画
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- 可以't访问元素属性(如果已明确设置)
- JavaScript / jquery:如果选择了单选按钮并且数据属性符合条件,则添加类
- Google 表格脚本 - “无法读取未定义的属性”(如果不是)
- 如果属性不存在,则不显示对象的数据
- 从 JavaScript 对象获取值,如果属性的前 8 位数字与参数匹配
- 如果属性值为 null,则使用主干模型默认值
- 如果属性不起作用,请更换部分属性
- 使用 Object.hasOwnProperty 与测试属性(如果属性未定义)的好处
- 未捕获的SyntaxError:如果属性中使用了print,则意外标识符
- 如果属性不存在,为什么它不能通过“返回一个空数组”的测试?
- 如果属性值为true,则按多个属性分组
- 如果属性"type"是省略了
- 在Javascript中,如果属性没有'不存在
- fabric.js -如果属性定义在new fabric.Circle()括号之外,则Circle不起作用