我使用getText方法获取文本,并将其与其他文本进行比较。我不能使用if-else块之外的块来比较两个字符串。如果我将if-else块插入到该块中,则可以正常工作,但不能使用DrinkDropdownMenu();。函数(包含15个it块)在其中[]
import {beverageDropdownMenu} from '../e2e/customBeforeRunAuto/bevSetDropDownMenu'; describe('Should check the bev set before opening the bev pop up menu', function() { var setName; it("should check the name", function () { activebeverageSet.getText().then(function(text) { console.log('set name is ' + text); setName = text; }); }); if(setName == getBeverageSetFromSetup) { it('checking the beverage set is finish', () => { console.log('\nThe beverege set ' + setName + ' is selected\n'); }); } else { console.log('\nThe beverege set ' + setName + ' is new one\n'); beverageDropdownMenu(); } });
我可以在没有15个代码块的情况下放入其他160行代码,并解决问题,但将来,将很难维护代码。
it('should compare the beverage set', () =>
{
if(setName == getBeverageSetFromSetup)
{
console.log('\nThe beverege set ' + setName + ' is selected\n');
console.log('\nThe beverege set ' + getBeverageSetFromSetup + ' is chosen\n');
}
else
{
console.log('\nThe beverege set ' + setName + ' is displayed\n');
console.log('\nThe beverege set ' + getBeverageSetFromSetup + ' is chosen\n');
beverageDropdownMenu();
}
});
我使用getText方法获取文本,并将其与其他文本进行比较。我不能使用if-else块之外的块来比较两个字符串。如果我将if-else块插入到它的块中,它就...
您需要了解茉莉花生成物是如何描述和阻止的。这回答了您的问题https://stackoverflow.com/a/56905639/9150146