我是赛普拉斯的新手。避免将选择器/定位器硬编码到每个规范中的最佳方法是什么?在其他框架中,我们将创建一个包含所有选择器的配置文件,并让规范引用它。
场景:我可能有一个在多个规范中使用的选择器。如果选择器发生变化,我不想在每个规范中更改它。我宁愿只在一个位置更改它。
你不需要施展任何魔法。只需将选择器放入文件中,然后导入即可。
// 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);
});
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)