虽然它说它是可点击的但是我可以得到文本()

时间:2016-08-23 22:42:27

标签: javascript selenium jasmine protractor

我是结束测试的新手。我正在使用茉莉和量角器。我的问题是我似乎无法点击应该可点击的元素。

这是HTML

<span ng-click="toggleSubPanel()" class="ng-binding">Click to Add Workspace</span>

以下是我尝试过的一些事情

此代码打印出来:is clickable? true

browser.wait(EC.elementToBeClickable(element(by.css('span[ng-click="toggleSubPanel()"]'))), 10000).then(function(isClickable){
      console.log('is clickable? ' + isClickable);
});

此代码打印出来:Click to Add Workspace

element(by.css('span[ng-click="toggleSubPanel()"]')).getText().then(function(text) {
            console.log('contentbutton:' + text);
});

所以,我知道它正在定位元素并且它应该是可点击的。但是当我尝试:

element(by.css('span[ng-click="toggleSubPanel()"]')).click();

它似乎没有做任何事情。它应该打开侧板。我可以手动点击它,一切正常,但是当我自动化它时它将无法工作。我不知道从哪里开始。

我看过这些答案,似乎没有人回答我的问题

protractor cannot click an element but able to getText

protractor : unable to click the button

0 个答案:

没有答案