πŸ“… 2025-06-07 β€” Session: Resolved Selenium automation issues with LinkedIn

πŸ•’ 20:40–21:40
🏷️ Labels: Selenium, Linkedin, Debugging, Automation, Web Scraping
πŸ“‚ Project: Dev
⭐ Priority: MEDIUM

Session Goal

The session aimed to troubleshoot and resolve issues related to Selenium automation scripts, particularly focusing on LinkedIn interactions.

Key Activities

  • Troubleshooting Selenium with Chrome Remote Debugging: A step-by-step guide was followed to address common issues with Selenium using Chrome’s remote debugging.
  • LinkedIn Search Bar Script: A detailed troubleshooting guide was implemented to fix a Selenium script that failed to locate the LinkedIn search bar.
  • Debugging Failures on LinkedIn: A systematic approach was taken to diagnose and resolve issues with a Selenium script on LinkedIn.
  • Navigation and Debugging Steps: Emphasized proper browser control and remote debugging setup for Selenium navigation issues.
  • Understanding Remote Debugging Limitations: Explored the limitations of using Selenium with existing Chrome sessions and provided workarounds.
  • LinkedIn Messaging Automation Setup: Steps were outlined for using Selenium to send messages on LinkedIn through remote debugging.
  • Improving Stacktrace Readability: Methods were provided to obtain more informative error messages from Selenium’s stacktrace.
  • Browser Extensions and LinkedIn Automation: Addressed issues caused by browser extensions and content security policies when using Selenium with LinkedIn.
  • XPath Optimization: Revised an XPath selector for a more robust Selenium script to click a β€˜Message’ button.

Achievements

  • Resolved multiple issues related to Selenium automation scripts on LinkedIn.
  • Improved the robustness of Selenium scripts by optimizing XPath selectors and handling browser extensions.
  • Enhanced understanding of Selenium’s limitations with Chrome remote debugging and provided effective workarounds.

Pending Tasks

  • Further testing is needed to ensure stability across different LinkedIn UI updates and browser versions.
  • Implement additional error handling mechanisms to preemptively address potential future issues.