我使用Protractor在角度应用程序上运行E2E。如何编写切换按钮的脚本。
<span class="bootstrap-switch-handle-on bootstrap-switch-primary" style="width: 41px;">ON</span>
<span class="bootstrap-switch-label" style="width: 41px;"> </span>
<span class="bootstrap-switch-handle-off bootstrap-switch-default" style="width: 41px;">OFF</span>
答案 0 :(得分:0)
我猜不到你网页的DOM。首先,我宁愿不使用xpath。量角器by
中的恕我直言应该是小写的。
我假设在单击span更改的元素类之后。
也许试试这样:
const button = element(by.css('span.bootstrap-switch-primary'));
button.getAttribute('class').then((classes) => {
if (classes.indexOf('bootstrap-switch-handle-on') === -1) {
return button.click();
}
}