Совместное использование переменных в методе объекта Page Cypress Cucumber - PullRequest
0 голосов
/ 26 сентября 2019

из приведенного ниже кода я присваиваю новое значение и проверяю то же значение в методе объекта Page другого огурца, но получаю this.SelectedwheelValue" variable value as " (т.е. после вызова метода VerifyForWheelValueChange() из определения шага)Пожалуйста, помогите мне решить эту проблему ..

class Checkwheel {
    constructor() {
    this.SelectedwheelValue = "";
    }
    async assignwheel() {
    const status = ['L', 'H', 'M', 'S'];
    const actualvalue = await cy.xpath("//div[@name='model']").invoke('text').then(e => e)
      .then((e) => {
        return e;
      })
      .promisify();

    for (let i = 0; i < status.length; i++) {
      if (actualvalue !== status[i]) {
        this.SelectedwheelValue = status[i];
        break;
      }
    }
    cy.xpath("//div[@name='model']").invoke('attr', 'title', this.SelectedwheelValue);
    }


    VerifyForWheelValueChange() {
    cy.xpath("//div[@name='model']")
      .should('have.attr', 'title', this.SelectedwheelValue);
    }



}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...