如何验证硒RC中元素的颜色

时间:2015-11-02 14:44:51

标签: selenium automation selenium-rc ui-automation

当悬停在web elemet中时,需要验证元素的颜色,其中CSS文件中提供的样式信息

样品:

<a href="foo.com" class="color-set" />

color-set {
color: #047fe9;
}

那么如何通过Selenium RC从CSS文件中获取信息

2 个答案:

答案 0 :(得分:0)

你可以尝试这个:

assertTrue(Selenium.IsElementPresent("css=color-set[color:#047fe9]"));

如果这有助于你,请告诉我。

答案 1 :(得分:0)

您可以使用execute_script获取CSS。如果你有jQuery:

color = driver.execute_script("jQuery('.color-set').css('background-color')")
assert_it...

如果不是jQuery:

color = driver.execute_script("elm = document.getElementsByClassName('color-set'); return window.getDefaultComputedStyle(elm).getPropertyValue('background-color');")
assert_it...