пример: Мога ли само ако div tag има css на
div{background-color: #444444}
и върнете true / false в зависимост от резултата?
Използвам watir webdriver за стартиране на скриптове за тестване, трябва да проверя стойностите на css и да видя дали промените са приложени и т.н.
Отговори:
2 за отговор № 1Watir-webdriver има вграден style
метод за получаване на изчислените стилове.
Вземете стила, като използвате:
div.style("background-color")
Това ще върне низ, представляващ стойността на изчисления стил. След това можете да го сравните с очакваната стойност.
0 за отговор № 2
Трябва да смесите Nokogiri (HTML анализатор) и CSSPool (CSS анализатор), за да търсите стила и всеки елемент с този селектор в тялото.
0 за отговор № 3
Може да опитате нещо подобно с Javascript:
var bg = document.defaultView.getComputedStyle(yourElement).getPropertyValue("background-color");
if (bg == "#444444"){
// do your code here
}
Може да се наложи да проверите това за по-стари браузъри.