簡體   English   中英

如何在量角器中將字符串與變量連接

[英]How to concatenate a string with a variable in protractor

我聲明了以下變量:

let addButton = $('#addMember');

我試圖使用此變量來定位頁面上的所有添加按鈕,而無需創建另一個變量,如:

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

因此,為了避免冗余,我嘗試通過聲明創建變量allAddButton:

let allAddButton = join('$',addButton);
allAddButton.count().then(function{
//do something;
})

它失敗了。 錯誤是:

失敗:(“ $” + addButton).count不是函數

我可以為此將“ $”與預定義變量連接起來嗎?

你可以不這樣嗎

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

因此,使用正確的選擇器選擇所有內容,然后遞歸添加所需的內容。

您的方法看起來很奇怪。

如何像您一樣定義ElementArrayFinder

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

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

allAddButton.first()allAddButton.get(0)嗎?

編輯:如果您真的需要使用您的方法,請閱讀模板文字: https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM