我要测试的Toast消息的DOM,
我尝试了以下代码
当我运行此代码时,尽管能够找到吐司消息,但仍看到以下错误。请帮助我解决此问题。
add_Button_loc = element(by.xpath("//button[@type='submit'][contains(text(),'Add')]"));
browser.wait(EC.elementToBeClickable(add_Button_loc), 5000);
expect(add_Button_loc.isPresent()).toBe(true);
toastmsg = element(by.tagName("p-growl")).$('[value="aaa Batch saved successfully"]');
add_Button_loc.click();
expect(toastmsg.isPresent()).toBe(true);
[10:17:26] W / element-为定位器By(css选择器,p-growl)找到了多个元素-将使用第一个结果
失败: 1)ManageBatch测试添加批次 信息: 预期假为真。 堆: 错误:预期失败 在UserContext上。 (C:\ Users \ sarav \ AppData \ Roaming \ npm \ node_modules \ protractor \ example \ manageBatch.js:43:32) 在C:\ Users \ sarav \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ jasminewd2 \ index.js:112:25 在新的ManagedPromise(C:\ Users \ sarav \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ selenium-webdriver \ lib \ promise.js:1077:7) 在ControlFlow.promise(C:\ Users \ sarav \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ selenium-webdriver \ lib \ promise.js:2505:12) 在schedulerExecute(C:\ Users \ sarav \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ jasminewd2 \ index.js:95:18) 在TaskQueue.execute_(C:\ Users \ sarav \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ selenium-webdriver \ lib \ promise.js:3084:14) 在TaskQueue.executeNext_