如何在量角器中将字符串与变量连接

时间:2019-02-11 16:56:21

标签: javascript jasmine protractor

我声明了以下变量:

[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public string Name{ get; set; }

我正在尝试使用此变量来定位页面上的所有添加按钮,而无需创建另一个变量:

let addButton = $('#addMember');

因此,为了避免冗余,我尝试通过声明创建变量allAddButton:

let allAddButton = $$('#addMember');

,并且失败。错误是:

  

失败:(“ $” + addButton).count不是函数

我可以为此目的将“ $”与预定义变量连接起来吗?

2 个答案:

答案 0 :(得分:0)

你可以不喜欢吗

document.querySelectorAll("#addMember").forEach((e) => {
    e.doSomething
})

因此,请使用正确的选择器选择所有内容,然后递归添加所需的内容。

答案 1 :(得分:0)

您的方法看起来很奇怪。

如何像这样定义ElementArrayFinder

let allAddButton = $$('#addMember');

,如果需要使用特殊元素,则使用:

allAddButton.first()allAddButton.get(0)

编辑: 如果您确实需要使用您的方法,请阅读模板文字: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals