{"repo":"hanamichi77777/WebDriver-BiDi-for-SeleniumVBA","free":true,"listed":false,"github":"https://github.com/hanamichi77777/WebDriver-BiDi-for-SeleniumVBA","clone":"git clone https://github.com/hanamichi77777/WebDriver-BiDi-for-SeleniumVBA.git","description":"W3C WebDriver BiDi client for VBA. Native WinSock WebSocket transport, SPA idle-consensus synchronization, and self-healing automation for Chrome/Edge. Built on SeleniumVBA.","language":"VBA","stars":11,"topics":["vba","webdriver-bidi","browser-automation"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"WebDriver BiDi for SeleniumVBA v4.2 This project is a WebDriver BiDi extension for SeleniumVBA by @GCuser99. It is not intended to replace SeleniumVBA, Playwright, Puppeteer, or Selenium itself. Instead, it focuses on extending SeleniumVBA with WebDriver BiDi capabilities, especially for modern third-party SPA sites where no explicit completion signal is available. Modern SPAs such as React, Vue.js, and enterprise web applications often update the DOM asynchronously after network responses have completed. This makes traditional VBA automation fragile, because \"request completed\" does not always mean \"page is ready.\" To address this, the tool observes network activity, Fetch/XHR activity, DOM mutations, and quiet windows to infer when the page has become stable enough for the next automation step. Since this project assumes concurrent use of classic SeleniumVBA methods and BiDi-based observation, the BiDi API surface is intentionally kept minimal. Discovery Log The Discovery Log is designed for third-party SPA sites where the automation code cannot access an internal “ready” or “completed” flag. It records network responses, DOM mutation bursts, suppressed background noise, and stability margins such as slackMs. This makes it easier to determine which requests should be tracked, which requests should be ignored, which resources may be safely blocked, and whether the current wait thresholds are appropriate for the target site. The structured log can also be provided to an AI as","default_branch":null,"files":null,"tree":[],"storefront":"/r/hanamichi77777","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hanamichi77777/WebDriver-BiDi-for-SeleniumVBA/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}