2017-01-18 39 views
1
@FindBy(className = "shellTileBase") 
    private WebElement tile; 

@FindBy(className = "FilterDefault FilterIcon UiIcon IconMirrorInRTL") 
    private WebElement form; 

私はセレンとtestngで作業していますが、テストにarquilliianを追加しようとしています。できますarquillianハンドルclassNameを使用したArquillian Grapheneの@FindBy

@FindBy(className ="") 

上記の例のように複数のクラス名があります。私がこれを実行すると、私は:

InvalidSelectorError: Compound class names not permitted 

これを回避する方法はありますか?

答えて

1

化合物クラス名(クラス名はスペースを含む)は、検索のセレクタとしてclassNameで使用できません。

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

またはCSSを::

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

この答えは受け入れられるべきであるあなたは、以下のようにXPathを使用してそれを解決することができます –

関連する問題