Cypress.io中的选择器存储位置

Chigolfer

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

场景:我可能在多个规范中使用了一个选择器。如果选择器发生更改,我不想在每个规格中都进行更改。我宁愿只在一个位置更改它。

住所

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

// 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);
  });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章