tauri-driver
(pre-alpha)Cross-platform WebDriver server for Tauri applications.
This is a [WebDriver Intermediary Node] that wraps the native WebDriver server
for platforms that [Tauri] supports. Your WebDriver client will connect to the
running tauri-driver
server, and tauri-driver
will handle starting the
native WebDriver server for you behind the scenes. It requires two separate
ports to be used since two distinct [WebDriver Remote Ends] run.
You can configure the ports used with arguments when starting the binary:
* --port
(default: 4444
)
* --native-port
(default: 4445
)
Supported platforms:
* [pre-alpha] Linux w/ WebKitWebDriver
* [pre-alpha] Windows w/ [Microsoft Edge Driver]
* [Todo] macOS w/ [Appium Mac2 Driver] (probably)
note: the (probably) items haven't been proof-of-concept'd yet, and if it is not possible to use the listed native webdriver, then a custom implementation will be used that wraps around [wry].
Check out the documentation at https://tauri.studio/en/docs/guides/webdriver/ci to build a small example application that had WebDriver tests.