在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。