无法单击量角器中具有ID的按钮进行端到端测试

时间:2019-04-08 22:11:12

标签: angular selenium protractor ionic4

我试图单击一个按钮以进一步执行端到端测试,但我无法这样做。

我尝试过:

element(by.id('cancel-button')).click(); 
element(by.css('#cancel-button')).click(); 
element(by.ClassName('ng-star-inserted ion-color ion-color-white button button-solid ion-activatable ion-focusable hydrated button-small')).click();

错误:

无法通过特定的定位器找到元素

但是没有任何效果。在检查了元素之后,我已经附加了结果的屏幕截图。有人可以帮忙吗?

enter image description here

2 个答案:

答案 0 :(得分:0)

尝试

     // click the element
var element = element(by.id('cancel-button')); 
browser.executeScript("arguments[0].click()",element);

答案 1 :(得分:0)

您可以尝试以下选择器:

element(by.buttonText('Cancel appointment'));

node:port