【问题标题】:PAD JQuery - inner text in sibling of a parentPAD JQuery - 父级兄弟的内部文本
【发布时间】:2022-07-10 00:46:02
【问题描述】:

我正在使用 Power Automate Desktop 从动态生成的网站获取信息。元素非常深入,而且它们大多没有可用的句柄,所以我需要使用内部文本来浏览文档。

我可以使用label:contains("static text") 访问静态文本元素,使用label:contains("static text") + div 访问隐藏文本元素,但我似乎无法访问我得到的那个。

我尝试了label:contains("static text"):parent() + div,但由于某种原因,它也返回了隐藏的静态文本。有趣的是,从label:contains("static text"):parent():parent() 获取文本返回可见的静态文本并且找不到label:contains("static text"):parent():parent():nth-child(2)...

<div>
  <div>
    <div>
      <ul>
        <li>
          <div>
            <label>
              STATIC TEXT I CAN FIND
            </label>
            <div>
              HIDDEN STATIC TEXT I DON'T CARE ABOUT
            </div>
          </div>
          <div>
            <div 3x>
              <li>
                <div 3x>
                  <ul></ul>
                  <div>
                    DYNAMIC TEXT I WANT TO EXTRACT
                  </div>
                </div>
              </li>
            </div>
          </div>
        </li>
      </ul>
    </div>
  </div>
</div>

【问题讨论】:

    标签: jquery-selectors power-automate-desktop


    【解决方案1】:

    你可以这样做:

    $("label:contains('STATIC TEXT I CAN FIND')").closest('div').parent().next().find('ul').next().html()
    

    $("div > div > div > ul > li:eq(1) > div > div").html();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-28
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多