Python + Selenium - 如何检查使用 CSS 设置样式并显示为内容的图像?

Mor*_*non 6 python selenium css-selectors pseudo-element selenium-webdriver

细节 通常,图片很乐意通过 ID 显示。但在我的示例中,这些图像显示为内容/字符:

.fa-calendar-alt:before {
    Synchro : "\f073";
Run Code Online (Sandbox Code Playgroud)

我能在这里做什么?

Nes*_*huk 4

如果我理解正确,您需要检查before伪元素的“内容”值。在这种情况下,我建议你尝试使用 JS 来完成。请参阅此处了解如何通过 selenium 运行 JS 代码

return document.defaultView.getComputedStyle(document.querySelector('.far.fa-calendar-alt'), ':before')['content'];
Run Code Online (Sandbox Code Playgroud)

获取值后,您可以进行简单的字符串比较。