如果元素具有特定颜色,如何与木偶师或剧作家核对?

Posted

技术标签:

【中文标题】如果元素具有特定颜色,如何与木偶师或剧作家核对?【英文标题】:How to check with puppeteer or playwright if an element is of a specific color? 【发布时间】:2020-12-07 06:35:39 【问题描述】:

我有一个具有这种样式颜色的元素:#dc7709,我想检查该元素的文本是否具有该颜色。我如何使用 Puppeteer 或剧作家做到这一点?

【问题讨论】:

【参考方案1】:

您可以使用window.getComputedStyle。请注意,它将返回一个 rgb 值:

 assert(await page.$eval('span', e => getComputedStyle(e).color)).toBe('rgb(220, 119, 9)');

【讨论】:

你好,你知道当我们需要 :hover css 效果后的颜色时我们应该如何使用它吗?谢谢【参考方案2】:
expect(await page.$eval('span', e => getComputedStyle(e).caretColor)).toBe('rgb(220, 119, 9)');

上面的也可以,根据需要改变rgb值。

【讨论】:

以上是关于如果元素具有特定颜色,如何与木偶师或剧作家核对?的主要内容,如果未能解决你的问题,请参考以下文章