Saltar al contenido

Configuración manual

Esta página cubre el control de tauri-driver directamente, sin el @wdio/tauri-service. Recurre a esto si no estás usando Node.js, prefieres Selenium, o estás integrando WebDriver en un harness de pruebas personalizado. Para la mayoría de los proyectos, el servicio es el camino más fácil — automatiza todo lo que figura a continuación y además soporta macOS. Consulta la visión general de WebDriver para comenzar con él.

Al controlar tauri-driver directamente, solo Windows y Linux están soportados en escritorio, ya que macOS no tiene disponible una herramienta de driver para WKWebView. iOS y Android funcionan a través de Appium 2, pero el proceso actualmente no está optimizado.

Instala el último tauri-driver o actualiza una instalación existente ejecutando:

Ventana de terminal
cargo install tauri-driver --locked

Debido a que actualmente utilizamos el servidor WebDriver nativo de la plataforma, existen algunos requisitos para ejecutar tauri-driver en plataformas soportadas.

Usamos WebKitWebDriver en plataformas Linux. Comprueba si este binario ya existe ejecutando el comando which WebKitWebDriver ya que algunas distribuciones lo empaquetan con el paquete regular de WebKit. Otras plataformas pueden tener un paquete separado para ellos, como webkit2gtk-driver en distribuciones basadas en Debian.

Asegúrate de obtener la versión de Microsoft Edge Driver que coincida con la versión de Windows Edge sobre la cual la aplicación se está construyendo y probando. Esta casi siempre debería ser la última versión estable en instalaciones de Windows actualizadas. Si las dos versiones no coinciden, es posible que experimentes que tu suite de pruebas de WebDriver se cuelgue al intentar conectarse.

Puedes usar la herramienta msedgedriver-tool para descargar el Microsoft Edge Driver adecuado:

Ventana de terminal
cargo install --git https://github.com/chippers/msedgedriver-tool
& "$HOME/.cargo/bin/msedgedriver-tool.exe"

La descarga contiene un binario llamado msedgedriver.exe. tauri-driver busca ese binario en el $PATH, así que asegúrate de que esté disponible en el path o usa la opción --native-driver en tauri-driver. Quizás desees descargar esto automáticamente como parte del proceso de configuración de CI para asegurarte de que las versiones de Edge y Edge Driver se mantengan sincronizadas en las máquinas de CI de Windows. Se podría agregar una guía sobre cómo hacer esto más adelante.

A continuación se muestran guías paso a paso para enseñar cómo crear una aplicación de ejemplo mínima que se prueba con WebDriver.

Si prefieres ver el resultado de la guía y revisar una base de código mínima y finalizada que lo utilice, puedes consultar https://github.com/tauri-apps/webdriver-example.

Los ejemplos anteriores también vienen con un script de CI para probar con GitHub Actions, pero aun así puede ser de tu interés la siguiente guía de WebDriver CI ya que explica un poco más el concepto.


© 2026 Colaboradores de Tauri. CC-BY / MIT