Skip to content

[Bug]: linkedin/profile-read misses sections inside main#workspace #417

Description

@sandeep-devarapalli

Summary

linkedin/profile-read can return a successful row with empty experience and education fields on LinkedIn's current profile UI. The adapter calls page.autoScroll(), but the current page scrolls inside main#workspace, leaving later sections unloaded.

Environment

  • Webcmd 0.7.4
  • LinkedIn plugin 0.1.0
  • Cloak runtime 0.4.5
  • Node.js 26.5.0
  • macOS 26.6 arm64
  • Authenticated local default profile

Reproduction

  1. Verify authentication with webcmd linkedin whoami -f json.
  2. Run webcmd linkedin profile-read --profile-url https://www.linkedin.com/in/example/ -f json against a profile that visibly has Experience and Education sections.
  3. Observe a valid name, headline, location, and About value, but empty experience and education values.
  4. Run webcmd linkedin profile-experience --profile-url https://www.linkedin.com/in/example/ -f json; it returns the profile's experience entries, ruling out genuinely empty profile data.

Read-only browser inspection showed that window.scrollY remained 0. The actual scroll container was main#workspace; after scrolling that element, the Experience and Education headings appeared in the DOM.

Expected behavior

profile-read should load and extract visible Experience and Education sections on the current LinkedIn layout.

Actual behavior

The command exits successfully but silently returns both fields as empty.

Verified local fix

A tracked local override now scrolls main#workspace incrementally until the Experience and Education headings are present, with the existing page.autoScroll() retained as a fallback for older layouts. The live default-path command then returned non-empty About, Experience, Education, and Featured fields.

No credentials, cookies, personal profile content, or raw browser traces are included here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions