【问题标题】:Where to store selectors in Cypress.io在 Cypress.io 中存储选择器的位置
【发布时间】:2019-12-23 19:20:35
【问题描述】:

我是赛普拉斯的新手。避免在每个规范中硬编码选择器/定位器的最佳方法是什么。在其他框架中,我们会创建一个包含所有选择器的配置文件,并让规范引用它。

场景:我可能在多个规范中使用了一个选择器。如果选择器发生更改,我不想在每个规范中更改它。我宁愿只在一个地方改变它。

【问题讨论】:

    标签: cypress


    【解决方案1】:

    你不需要做任何魔法。只需将您的选择器放入文件中,然后导入即可。

    // cypress/support/selectors.js
    
    export default {
      mySelector: '.my-selector',
      mySelector2: '.my-selector-2'
    };
    
    // cypress/integration/one.spec.js
    
    import selectors from '../support/selectors.js';
    
    describe('test', () => {
      it('test', () => {
        cy.get(selectors.mySelector);
      });
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-27
      • 1970-01-01
      • 2011-06-29
      • 1970-01-01
      • 2015-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多