量角器-将getText移出它的块

问题描述 投票:0回答:1

我使用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块插入到它的块中,它就...

typescript jasmine protractor
1个回答
0
投票

您需要了解茉莉花生成物是如何描述和阻止的。这回答了您的问题https://stackoverflow.com/a/56905639/9150146

© www.soinside.com 2019 - 2024. All rights reserved.