Я использую структуру транспортира. Я бы хотел написать тестовую проверку, если пользователь 1 успешно отправит сообщение пользователю 2. Оба пользователя должны войти в систему в двух разных браузерах. Итак, что я хочу сделать, это:Второй экземпляр браузера в транспортир не может получить доступ к элементам класса
it("Test",() => {
let browser2 = browser.forkNewDriverInstance(true);
browser2.Chat.icon.click();
Таким образом, я хочу, чтобы нажать на значок элемента в классе чат, который выглядит как:
export class Chat{
public static icon: p.ElementFinder = element(by.css("#popup > div > div > div > section > header > a"));
}
Когда я пытаюсь сделать это сделать следующее ошибка: Свойство Чат не существует на типе Protractor Как я могу получить доступ к элементам в классах из браузера2?
Когда вы назначаете свойство 'Chat' объекту' browser'? В 'onPrepare()'? – alecxe
Нет. Можете ли вы привести простой пример с блоком кода? –
Вместо класса экспорта Чат {} попробуйте использовать module.exports = {} – KCaradonna