如何在量角器中选择切换开/关按钮

时间:2017-06-01 10:26:44

标签: protractor

我使用Protractor在角度应用程序上运行E2E。如何编写切换按钮的脚本。

<span class="bootstrap-switch-handle-on bootstrap-switch-primary" style="width: 41px;">ON</span>
<span class="bootstrap-switch-label" style="width: 41px;">&nbsp;</span>
<span class="bootstrap-switch-handle-off bootstrap-switch-default" style="width: 41px;">OFF</span>

1 个答案:

答案 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();
    }
}