我是赛普拉斯的新手。避免将硬选择器/定位器硬编码到每个规范中的最佳方法是什么。在其他框架中,我们将使用所有选择器创建一个配置文件,并使用规范对其进行引用。
场景:我可能在多个规范中使用了一个选择器。如果选择器发生更改,我不想在每个规格中都进行更改。我宁愿只在一个位置更改它。
您不需要做任何魔术。只需将选择器放入文件中,然后将其导入即可。
// 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] 删除。
我来说两句