小编MCF*_*777的帖子

如何检查该元素在 Cypress 中是否具有任一类?

我们搜索无效元素如下:

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

但是如果班级不同呢?

(条件测试也不适用于这种情况,无论是第一个类还是第二个类都没有逻辑,我们只是想要更多的抽象类以供重用)

javascript cypress

9
推荐指数
2
解决办法
7482
查看次数

window.pageYOffset 和 document.body.getBoundingClientRect().top 之间的区别?

我正在做一个进度条,具体取决于您滚动的程度。我应该使用这两个中的哪一个?

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)

javascript

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×2

cypress ×1