Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Перейдем к написанию письма
- await driver
- .wait(until.elementLocated(By.css(settings.writeButtonSelector)))
- .click();
- await driver
- .wait(until.elementLocated(By.css(settings.sendingAddressSelector)))
- .sendKeys(settings.sendingAddress);
- await driver
- .findElement(By.css(settings.letterTitleSelector))
- .sendKeys(settings.letterTitle);
- // Вставим содержание письма с помощью функции переданной в
- // driver.executeScirpt, которая исполнится в runtime браузера
- await driver.executeScript((selector, text) => {
- document.querySelector(selector).textContent = text;
- }, settings.letterContentSelector, settings.letterContent);
- await driver.findElement(By.css(settings.sendButtonSelector)).click();
- let doneTitleText = await driver
- .wait(until.elementLocated(By.css(settings.mailSentSelector)))
- .getText();
- // Проверим, что перешли на страницу с успешной отправкой письма
- expect(doneTitleText).to.equal(settings.sendNotificationText);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement