Транспортир с машинописным текстом: сбой: невозможно прочитать свойство "НаличиеОф" неопределенного
Я пытаюсь дождаться наличия элемента с помощью транспортира, машинописного текста.
Вот мой код:
import { browser, by, element } from 'protractor';
import { protractor } from 'protractor/built/ptor';
export class LoginPage {
title = element(by.css('my-page > h3'));
async openMyPage() {
await browser.get(browser.baseUrl);
await browser.wait(protractor.ExpectedConditions.presenceOf(this.title), 5000,
"Title does not appear during 5 seconds")
}
}
Не получается с ошибкой: Failed: Cannot read property 'presenceOf' of undefined
.
Может ли кто-нибудь помочь мне понять причину этого? А как исправить? Благодарность
1 ответ
Попробуйте вот так:
import { browser, by, element, ElementFinder, protractor } from 'protractor';
export class NameofClass {
public title: ElementFinder;
constructor() {
this.title = element(by.css('my-page > h3'));
}
async openMyPage() {
await browser.get(browser.baseUrl);
await browser.wait(protractor.ExpectedConditions.presenceOf(this.title), 5000,
"Title does not appear during 5 seconds")
}
}