检查WebElement是否在:after伪类中具有特定内容

时间:2016-12-05 12:08:58

标签: javascript jquery css selenium

在Selenium我已经找到了我的元素

IWebElement icon = box.FindElement(By.ClassName("box-icon"));

此元素(图标)有时会以这种方式设置内容:

&:after {
        content: $icon-special;
    }

我想检查content属性当前是否设置为$icon-special。我知道我必须使用JSDriver执行JavaScript脚本并将IWebElement icon传递给它,但我不知道如何从JavaScript / jQuery中读取after.content:

我想到了:

var script = @"return window.getComputedStyle(arguments[0], ':after').getPropertyValue('content');";
            var result = JSDriver.Execute(script, icon );

但结果是一些像心,点等奇怪的字符;

我正在测试时无法修改DOM。

0 个答案:

没有答案