Javascript 是否可以通过nightwatch.js设置元素的Style属性值?如果是,那怎么办?
我正在使用nightwatch.js,而且我对这个自动化测试非常陌生,我想通过nightwatch.js将值设置到元素的style属性中,所以我想问,这可能吗?如果可能的话,我们如何实施呢 我可以访问style属性值,并可以按照nightwatch api命令进行检查,但我找不到任何方法使用nightwatch.js将样式的值设置为元素Javascript 是否可以通过nightwatch.js设置元素的Style属性值?如果是,那怎么办?,javascript,ui-automation,browser-automation,nightwatch.js,Javascript,Ui Automation,Browser Automation,Nightwatch.js,我正在使用nightwatch.js,而且我对这个自动化测试非常陌生,我想通过nightwatch.js将值设置到元素的style属性中,所以我想问,这可能吗?如果可能的话,我们如何实施呢 我可以访问style属性值,并可以按照nightwatch api命令进行检查,但我找不到任何方法使用nightwatch.js将样式的值设置为元素 browser.expect.element('#main').to.have.css('display').which.equals('block'); 可
browser.expect.element('#main').to.have.css('display').which.equals('block');
可以使用更改元素的样式属性。使用Selenium execute协议,您可以在要测试的站点上执行任意javascript
例如,您可以这样使用它:
browser
.execute("document.getElementById('main').style.display = 'block';")
.expect.element('#main').to.have.css('display').which.equals('block');
Fredrik,我不会设置,但你能建议一下这是否可行吗?@AshishJain:我发现你在问题中要求的功能实际上可以使用夜表执行。请参阅我的更新答案,了解如何执行此操作。