2017-01-18 1 views
1

Ich arbeite mit Selen und Testng, aber versuche, Arquillian zu meinen Tests hinzuzufügen. Kann Arquillian Griff@FindBy mit Arquillian Graphen mit className

@FindBy(className ="") 

Mit mehreren Klassennamen wie in meinem obigen Beispiel. Wenn ich das ausführe, bekomme ich eine:

InvalidSelectorError: Compound class names not permitted 

Gibt es einen Weg um dies?

Antwort

1

Zusammengesetzte Klassennamen (Klassennamen mit Leerzeichen) können nicht als Selektor bei der Suche nach className verwendet werden.

@FindBy(xpath="//*[@class='FilterDefault FilterIcon UiIcon IconMirrorInRTL']") 

oder CSS: Sie können es XPath wie unter Verwendung lösen

@FindBy(css=".FilterDefault.FilterIcon.UiIcon.IconMirrorInRTL") 
+0

sollte diese Antwort akzeptiert werden –