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.
Dependencias del Sistema
Sección titulada “Dependencias del Sistema”Instala el último tauri-driver o actualiza una instalación existente ejecutando:
cargo install tauri-driver --lockedDebido 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.
Ventanas
Sección titulada “Ventanas”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:
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.
Aplicaciones de Ejemplo
Sección titulada “Aplicaciones de Ejemplo”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.
Integración Continua (CI)
Sección titulada “Integración Continua (CI)”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