feat(webdriver): replace tauri-driver with embedded BitFun WebDriver by wgqqqqq · Pull Request #253 · GCWing/BitFun
Navigation Menu
- Notifications You must be signed in to change notification settings
- Fork 61
Conversation
Summary
This PR replaces the external tauri-driver setup with an embedded BitFun WebDriver server and then follows up with protocol coverage and compatibility fixes.
Included Changes
- add a new
bitfun-webdrivercrate with an embedded WebDriver HTTP server, protocol router, bridge execution layer, platform screenshot/print support, and session state management - wire the embedded WebDriver into the desktop app startup path and add bridge result handling plus webdriver-specific logging behavior
- switch the E2E config from
tauri-driverto the embedded driver launcher and update the E2E docs/readme accordingly - expand protocol coverage for navigation, window, frame, element, shadow root, actions, alert, cookie, log, screenshot, print, and script endpoints
- add protocol-focused WDIO coverage plus the local repro skill for embedded webdriver debugging
- fix follow-up compatibility issues around XPath lookup, modifier propagation for pointer/wheel events, implicit wait handling, page load waiting, and stale frame/action state after navigation or window switches
Commits
9146759Replace tauri-driver with embedded BitFun WebDriver45478d7feat(webdriver): expand embedded protocol coverageaa55b08Add webdriver bridge fallbacks and repro skill72b58a1fix(webdriver): align protocol state and timeouts653be47docs(skill): expand webdriver repro guidance
Verification
cargo check -p bitfun-webdriver
Notes
- full WDIO was not run in this pass
wgqqqqq
changed the title
fix(webdriver): align protocol state and timeouts
feat(webdriver): replace tauri-driver with embedded BitFun WebDriver
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters