Транспортир - огурец не выбирает значения из примеров. Я использую сайт http://juliemr.github.io/protractor-demo/, в первом текстовом поле он вводит <key1>
и <key2>
.
Файл функции находится ниже
Функция: перейдите на сайт калькулятора и добавьте два числа
Сценарий: сложите два числа с помощью калькулятора сайта
Указано Перейти к URL-адресу сайта калькулятора http://juliemr.github.io/protractor-demo/
При предоставлении двух чисел для добавления первого числа < key1 >
и < key2 >
Затем нажмите кнопку добавления на сайте калькулятора.
Схема сценария: укажите параметры
Примеры:
| key1 | key2 |
| 2 | 3 |
| 2 | 60 |
Файл определения шага
import { Given, When, Then } from "cucumber";
import { browser } from "protractor";
import { calculator } from "../pageObjects/calculator";
let cal = new calculator();
Given('Navigate to calculator site url {string}', async (string)=> {
// Write code here that turns the phrase above into concrete actions
await browser.get(string);
});
When('Provide two numbers to add first number {string} and {string}', async (firstValue:string,
secondvalue:string)=> {
// Write code here that turns the phrase above into concrete actions
await cal.firstEditBox.sendKeys(firstValue);
await cal.secondEditBox.sendKeys(secondvalue);
});
Then('Click on add button on calculator site', async ()=> {
// Write code here that turns the phrase above into concrete actions
await cal.goButton.click;
cal.getResult.getText().then(function(text) {
console.log(text);
})
});
Ошибка