我是结束测试的新手。我正在使用茉莉和量角器。我的问题是我似乎无法点击应该可点击的元素。
<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();
它似乎没有做任何事情。它应该打开侧板。我可以手动点击它,一切正常,但是当我自动化它时它将无法工作。我不知道从哪里开始。
我看过这些答案,似乎没有人回答我的问题: