[英]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.