使用父元素

时间:2018-02-22 22:49:14

标签: selenium protractor cucumberjs

我有HTML代码,看起来像这样

<div class="A"> 
   <div class="B">
       <div class="c">
        </div>
   </div>
</div>

如果我做A.element(by.css(.c)),我将能够获得c级div。

ParentElement.Element(某个定位器)将在父元素的子元素中搜索,或仅在父元素的直接后代中搜索

如果A.element(by.css(.c))不是正确的搜索父元素的子元素的正确方法

1 个答案:

答案 0 :(得分:0)

假设div有一个唯一的类,element(by.css(".c"));将找到该div。以下是您可以使用的其他locators的列表。但是,你不是在寻找大孩子,你只是在课堂上找到了这个元素&#34; c&#34;。
如果你想找一个没有课程的孙子,我会建议使用xpath,例如element(by.xpath("div>div>div"));但是,使用唯一的定位器,如ID或类,总是更可靠。