【问题标题】:find Grand Child of a Element using the parent element使用父元素查找元素的 Grand Child
【发布时间】:2018-02-23 07:50:50
【问题描述】:

我的 HTML 代码看起来像这样

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

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

ParentElement.Element(some locator) 将在父元素的孙子中搜索还是仅在父元素的直接后代中搜索

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

【问题讨论】:

  • 您提供了一个示例 HTML,您能否使用您尝试 自动化 的确切 手动步骤 更新问题我>?

标签: selenium protractor cucumberjs


【解决方案1】:

假设 div 有一个唯一的类,element(by.css(".c")); 会找到那个 div。这是您可以使用的其他locators 的列表。但是,您不是在寻找孙子,您只是在寻找具有“c”类的元素。
如果您正在寻找没有类的孙子,我建议使用 xpath,例如 element(by.xpath("div&gt;div&gt;div")); 但是,使用唯一的定位器(例如 ID 或类)总是更可靠。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-07
    • 2018-07-09
    • 2020-04-25
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2022-09-26
    相关资源
    最近更新 更多