INNER CODE UNIT · Ruby

query

rubycdp/ferrum · lib/ferrum/accessibility.rb:66

    def query(name: nil, role: nil, node: nil)
      page = node ? node.page : @page
      params = { accessibleName: name, role: role }.compact
      params[:nodeId] = node ? node.node_id : page.document_node_id
      build(page.command("Accessibility.queryAXTree", **params)["nodes"])
    end

    #
    # The root AXNode of the (optionally framed) document.
    #
    # @param [String, nil] frame_id
    # @return [AXNode, nil]
    #
    def root(frame_id: nil)
      params = { depth: 1, frameId: frame_id }.compact
      build(@page.command("Accessibility.getFullAXTree", **params)["nodes"]).first
    end

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…