0
我是量角器的新手,我在努力比較if條件中的值,我不確定我在想什麼。請檢查我的規範,讓我知道我需要做什麼。無法比較if語句中的element.getText()值 - 在量角器自動化中
Spec.js:
非角頁面:點擊元素和getText()
到一個數組
browser.driver.findElements(by.css('classname')).then(function (list) {
pageCounts = list.length;
for (var pageIndex = 0; pageIndex < pageCounts; pageIndex++)
{
pageName[pageIndex] = list[pageIndex].getText();
list[pageIndex].click();
}
角頁:檢查標題
if (pageCounts > 1) {
element(by.xpath('')).getText().then(function (title)
{
expect(title).toBe('Accounts Created!');
非角頁:一旦標題匹配,它將移動到另一個非角度頁面,並將上面代碼中的所有getText()
值與第e菜單,然後單擊完全匹配
browser.driver.findElements(by.xpath('xpath')).then(function (totalPages) {
for (var menulength = 1; menulength < totalPages.length; menulength++){
menuPath[menulength] = browser.driver.findElement(by.xpath('xpath'));
menuPath[menulength].getText().then(function (menu) {
for (var menuIndex = 0; menuIndex < pageCounts; menuIndex++) {
if (menu === pageName[menuIndex]) {
browser.driver.findElement(by.xpath('')).click();
}
else
{
browser.driver.findElement(by.xpath('')).click();
}
}
}
});
它永遠不會進入循環if (menu === pageName[menuIndex])
。
請顯示您的HTML代碼並描述您想要實現的目標。可能有一個更簡單的方法。 – alecxe
嗨alexce,謝謝你的回覆。我在代碼中添加了一些註釋,這可能會幫助您理解我的鬥爭。我能夠從非角度頁面移動到角頁面。我的主要目標是比較getText(),形成不同的頁面,然後執行點擊操作。如果我使用條件if(menu =='String1'),它工作正常,但是當我嘗試如果(菜單== pageName [menuIndex])它劑量 – Suk