2016-10-27 13 views
1

することにより、上記の「n」レベルで親の位置を特定する方法:分度器4:HTML以下で例えばクラス

let child = element(by.css('.child')); 
let parent = child.element(by.xpath('../..')); // not working 
let parent = child.element(by.xpath('ancestor::.parent')); // not working 

<div class='parent'> 
    <p> 
    <span class='child'></span> 
    </p> 
</div> 

.childから.parentを見つけるために私のような何かをしようとしています

これを達成する最も良い方法は何ですか?

答えて

2

誤ったロケータの組み合わせについて説明しました。これは、xpath式でincused cssの値 '.parent'です。正しい方法は:

let parent = child.element(by.xpath('ancestor::div')); 
OR 
    let parent = child.element(by.xpath('ancestor::div[1]')); 
+0

私は[n]について知りませんでした。 – sebap