2016-10-21 19 views
0

から特定の要素をクリックするか、それはcodeceptでそれを行う方法element.all(by.css("li")).get(0)codeceptJS - 分度器でリスト

を行うことで可能ですか?

ノー成功を収めてみました:

I.click('.item').get(1); 
I.click('.item:nth-child(2)'); 
+0

'I.click( 'item:nth-​​child(2)');は動作するはずです。 'nth-child'が常にそうであるように真っ直ぐ進むわけではないので、マークアップを投稿できますか? –

答えて

1

あなただけの最初のli要素をクリックしてXPathを使用することができます。

I.click('//li[1]'); 
3

XPathを使用して要素をクリックすると、最適なオプションが選択されます。ただし、要素のタグのさまざまなインスタンスがある可能性があります。だからあなたのXPathは、例えば

絶対にする必要があり:

I.click( "//のli [は(@クラス、 '次へ')が含ま]");

又は

I.click( "// DIV [(@クラス、 '次へ')を含む] /リー[1]")。

注:@classは、使用したい識別子に変更できます。