【发布时间】:2011-11-15 10:43:25
【问题描述】:
我需要验证 div 的背景颜色值。这是 HTML:
<div id="outercontainer" align="left">
关于背景颜色的信息在文件 style.css 中定义如下:
#outercontainer {
background-color: #EAEAEA;
margin-left: auto;
margin-right: auto;
opacity: 1;
width: 1000px;
z-index: 2;
}
我尝试使用selenium.getattribute 命令获取 bgcolor 的值,但 selenium 向我返回了以下错误消息:
错误:找不到元素属性:css=#oute rcontainer@background-color 会话 bc60eb07f15e4e63986634fb59bf58a1
结果。 我的这部分代码:
try
{
string atr_str = selenium.GetAttribute("css=#outercontainer@background-color");
Console.WriteLine(atr_str);
}
catch (SeleniumException)
{
Console.WriteLine("Color value was not got.");
}
事实上,我用不同类型的定位器尝试了不同的方法,但没有任何帮助。 你有什么建议?
【问题讨论】:
-
您不能使用 CSS 定位器来访问元素的样式属性。
-
但是你能告诉我正确的方法吗?我是 Web 开发 QA 方面的新手
标签: css selenium getattribute