我正在设计一个使用BDD和Gherkin的场景。我正在使用量角器。其中一个参数是按钮的定位器。当尝试使用定位器查找按钮时,它找不到这样的按钮。请参阅以下功能以更好地了解:
Scenario Outline: main page of the application works, and when clicking on the button, the page is opened
When open main page of the application
And select the <button>
Then application is running
Examples:
|button|
|'[href="/template_definition"]'|
代码是:
When(/^select the (.*)/, function (button,callback)
{
HomePage.clickButton(button,callback);
});
步骤是上面的那个。现在,下面是我想要选择其css定位器包含在'button'变量中的元素的代码。问题是,我应该写些什么来写“按钮”这个词来使其有效。
clickButton: function(button,callback)
{
let el;
el=element(by.css(button));
el.click().then(function () {
callback();
});
},
删除'
周围的[href="/template_definition"]
,默认情况下,step参数将被视为字符串。因此,无需将定位器放在'
内