我们搜索无效元素如下:
const invalidClasses = '.invalid, .invalid-default';
getInvalidElement() {
cy.get(invalidClasses)
};
Run Code Online (Sandbox Code Playgroud)
现在我有另一个函数接受元素并检查它是否具有无效类:
isInvalid(selector) {
return cy.get(selector).should('have.class','invalid');
}
Run Code Online (Sandbox Code Playgroud)
如何检查元素是否具有这两个类中的任何一个?
我知道我能做到
cy.get(selector).invoke('attr','class').should('match','/invalid/');
但是如果班级不同呢?
(条件测试也不适用于这种情况,无论是第一个类还是第二个类都没有逻辑,我们只是想要更多的抽象类以供重用)
我正在做一个进度条,具体取决于您滚动的程度。我应该使用这两个中的哪一个?
function getScrollValue() {
return ((parseInt(document.body.getBoundingClientRect().top) * -1));
}
Run Code Online (Sandbox Code Playgroud)
或者
function getScrollValue() {
return window.pageYOffset;
}
Run Code Online (Sandbox Code Playgroud)