标记名茉莉和量角器找不到元素

时间:2019-08-14 06:07:57

标签: angular jasmine protractor angular-e2e

我的下面的测试始终失败,因为量角器无法通过标签名称找到该元素。

it('should show test component',async () => {
    await browser.get('/trade')
    element(by.tagName(('test-component'))).isPresent()
    .then(value=>{
      console.log(value ,'first')
      expect(value).toBeTruthy()
    });

})

我在其他测试规范中尝试了相同的代码,但它确实有效。我在这里做什么错了?

1 个答案:

答案 0 :(得分:1)

尝试使用以下代码段。

it('should show test component', async () => {

await browser.get('provide complete url');

var EC = browser.ExpectedConditions;
await browser.wait(EC.visibilityOf(element(by.tagName('test-component'))),10000);

element(by.tagName('test-component')).getText().then(async (value)=>{
console.log(value ,'first')
expect(await value).toBeTruthy();

});