2014-09-25 3 views
1

Я попробовал jQuery и javascript подход, чтобы получить цвет фона или текста, но я всегда получал исключение ниже.GEB получить цвет фона и текста

groovy.lang.MissingMethodException: No signature of method: geb.navigator.NonEmptyNavigator.css() is applicable for argument types: (java.lang.String) values: [background-color] 

Heres код

class BrandingPageSpec extends GebReportingSpec { 
 
    def "Scenario: Selecting a pre-set colours should preview the changes."() { 
 
     expect: "currently at the branding page" 
 
      at BrandingPage 
 

 
     and: "advance settings hide successfully" 
 
      normalSectionHeader.css("background-color") == "#FFFFFF" 
 

 
     and: "stays at branding page" 
 
      at BrandingPage 
 
    } 
 
} 
 

 
class BrandingPage extends Page { 
 

 
    static at = { 
 
     waitFor(wait: true) {js."document.readyState" == "complete"} 
 
    } 
 

 
    static content = { 
 
     normalSectionHeader{$('#section-header')} 
 
    } 
 

 
    static url = "http://someDomain:8080/branding" 
 
}
h1{ 
 
    background-color: #FFFFFF 
 
}
<html> 
 
    <body> 
 
    <h1 id="section-header" > Hello Word </h1> 
 
    </body> 
 
</html>

Любая помощь будет оценена. Благодаря

+0

Вы хотите получить 'background-color'' h1'in jquery правильно? –

ответ

0

Navigator.css(String) метод был добавлен недавно и доступен только в 0.9.4-SNAPSHOT в данный момент.

Вам необходимо использовать моментальный снимок или обходной путь, предложенный @jripoll.

Смежные вопросы