Angular 如何使用量角器测试角度4嵌套组件?

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.

我的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.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);