0

테스트를 실행하고 있지만 다음과 같은 메시지가 표시됩니다. 누구든지이 문제를 해결하는 방법을 도울 수 있습니까? 그리고 어떻게 텍스트를 쓸 수 있습니까? 예 : 암호가 틀립니다. Alert 및 console.log가 작동하지 않습니다.테스트에서 toBe()가 작동하지 않는 이유 - 각도기

내 코드 : app.e2e-spec.ts

import { FobosFrontendBackofficePage } from './app.po'; 
import { browser, by, element, promise, ElementFinder, Key, protractor } from 'protractor'; 
import {ActionSequence, By, Capabilities, Command as WdCommand, FileDetector, ICommandName, Options, Session, TargetLocator, TouchSequence, until, WebDriver, WebElement, WebElementPromise} from 'selenium-webdriver'; 
import {extend as extendWD, ExtendedWebDriver} from 'webdriver-js-extender'; 
import {promise as wdpromise} from 'selenium-webdriver'; 
import {error as wderror} from 'selenium-webdriver'; 
import {Response} from '@angular/http'; 

describe('Frontend backoffice App',() => { 

let page: FobosFrontendBackofficePage; 

beforeEach(() => { 
page = new FobosFrontendBackofficePage(); 

}); 

it('should navigate to browser',() => { 
page.navigateTo(); 

}); 

it('Login panel',() => { 
var login = element(by.name('username')).sendKeys('Test'); 
var passwordField = element(by.css('input[ng-reflect-name="password"]')).sendKeys('assadsa'); 
var buttonSubmit = element(by.buttonText('Dalej')).click(); 

}); 

it('Result test',() => { 

var result = element(by.className('msg')); 

if(result != null){ 
    expect(result.isDisplayed().toBe(true)); 

} 
else{ 
    expect(result.isDisplayed().toBe(false)); 
} 
}); 
}); 

실행 테스트 내 로그 :

[15:49:14] I/update - chromedriver: unzipping chromedriver_2.32.zip 
[15:49:14] I/update - chromedriver: chromedriver_2.32.exe up to date 
[15:49:14] I/launcher - Running 1 instances of WebDriver 
[15:49:14] I/direct - Using ChromeDriver directly... 
[15:49:18] E/launcher - Error: TSError: ⨯ Unable to compile TypeScript 
e2e\app.e2e-spec.ts (41,31): Property 'toBe' does not exist on type 'Promise<boolean>'. (2339) 
e2e\app.e2e-spec.ts (47,31): Property 'toBe' does not exist on type 'Promise<boolean>'. (2339) 
+1

그것이'(TRUE) (result.isDisplayed()) 도베를'기대하지 말아야 : 그것은 무언가 같이해야 하는가? (마음 괄호) –

답변

1

당신은 잘못을하고 있어요. .

expect(result.isDisplayed()).toBe(true)

관련 문제