Angular 如何使用量角器测试角度4嵌套组件?
我的Angular 4应用程序: index.html,如下所示: 如何在应用程序菜单中找到按钮Angular 如何使用量角器测试角度4嵌套组件?,angular,protractor,Angular,Protractor,我的Angular 4应用程序: index.html,如下所示: 如何在应用程序菜单中找到按钮 元素(by.css('app-main app menu logo'))不起作用。在问了这个问题后不久,我找到了解决方案 使用链定位器定位嵌套组件web元素 const menu = element(by.tagName('app-main')).element(by.tagName('app-menu')); const logo = menu.element(by.
元素(by.css('app-main app menu logo'))
不起作用。在问了这个问题后不久,我找到了解决方案
使用链定位器定位嵌套组件web元素
const menu =
element(by.tagName('app-main')).element(by.tagName('app-menu'));
const logo = menu.element(by.css('logo'));
expect(logo.isDisplayed()).toBe(true);
按钮有任何id、类、名称属性吗?谢谢你,Kalamarico,修复我糟糕的英语和书写风格。@Suresh我找到了解决方案,使用链元素定位器定位angular 4的嵌套组件。
<header>
<app-menu></app-menu>
</header>
...
browser.get('http://localhost:4200/index.html');
expect(browser.getTitle()).toEqual('My Title');
const menu =
element(by.tagName('app-main')).element(by.tagName('app-menu'));
const logo = menu.element(by.css('logo'));
expect(logo.isDisplayed()).toBe(true);