ProductosIntegracionesRecursosDocumentaciónPrecios
Empezar ahora

© 2026 CapSolver. All rights reserved.

Contáctenos

Slack: lola@capsolver.com

Productos

  • reCAPTCHA v2
  • reCAPTCHA v3
  • Cloudflare Turnstile
  • Cloudflare Challenge
  • AWS WAF
  • Extensión de navegador
  • Más tipos de CAPTCHA

Integraciones

  • Selenium
  • Playwright
  • Puppeteer
  • n8n
  • Socios
  • Ver todas las integraciones

Recursos

  • Programa de referidos
  • Documentación
  • Referencia de API
  • Blog
  • Preguntas frecuentes
  • Glosario
  • Estado

Legal

  • Términos de servicio
  • Política de privacidad
  • Política de reembolso
  • No vender mi información personal
Blog/reCAPTCHA/Cómo resolver reCaptcha v2 usando Selenium [Javascript] con la extensión Capsolver
Nov22, 2023

Cómo resolver reCaptcha v2 usando Selenium [Javascript] con la extensión Capsolver

Adélia Cruz

Adélia Cruz

Neural Network Developer

solucionador de reCaptcha con Selenium

Resolver reCaptcha usando Selenium y la extensión Capsolver

En este blog, le guiaremos a través del proceso de configurar Selenium con la extensión Capsolver para resolver reCaptcha v2. Este método también se puede aplicar a otros tipos de captchas.

1. Instalación de Selenium y componentes necesarios

Primero, debe instalar Selenium y otros componentes necesarios. Puede hacerlo utilizando npm:

Copy
npm install selenium-webdriver

Asegúrese de tener los controladores adecuados para el navegador que intente usar (por ejemplo, ChromeDriver para Google Chrome, GeckoDriver para Firefox).

2. Configuración de la extensión Capsolver

Descargue la extensión Capsolver desde aquí. Descomprímala en el directorio ./CapSolver.Browser.Extension en la raíz de su proyecto.

La extensión ofrece varias configuraciones, incluyendo la resolución automática de captchas, soporte para proxies y más. Estas configuraciones se encuentran en ./assets/config.json. Aquí hay un ejemplo de la configuración:

json Copy
{
  "apiKey": "SuClaveAPI",
  "useCapsolver": true,
  "useProxy": false,
  "proxyType": "http",
  "hostOrIp": "",
  "port": "",
  "proxyLogin": "",
  "proxyPassword": "",
  "enabledForBlacklistControl": false,
  "blackUrlList": [],
  "enabledForRecaptcha": true,
  "enabledForRecaptchaV3": true,
  "enabledForcaptcha": true,
  "enabledForcaptcha": true,
  "reCaptchaMode": "token",
  "captchaMode": "click",
  "reCaptchaDelayTime": 0,
  "captchaDelayTime": 0,
  "reCaptchaRepeatTimes": 10,
  "reCaptcha3RepeatTimes": 10,
  "captchaRepeatTimes": 10,
  "captchaRepeatTimes": 10
}

Inserte su clave de API en el campo apiKey en ./assets/config.json. Puede encontrar su clave de API en la página de Capsolver.

Para este ejemplo, usaremos reCaptchaMode establecido en token, pero también puede usar el modo click para reCaptcha.

3. Configuración de Selenium para resolver reCaptcha con la extensión Capsolver

Primero, debe configurar WebDriver de Selenium y configurarlo para usar la extensión Capsolver. Aquí hay un ejemplo usando ChromeDriver:

javascript Copy
const { Builder } = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');
const path = require('path');

(async function solveCaptcha() {
  let options = new chrome.Options();
  options.addArguments(`--load-extension=${path.join(__dirname, 'CapSolver.Browser.Extension')}`);

  let driver = await new Builder()
    .forBrowser('chrome')
    .setChromeOptions(options)
    .build();

  try {
    // Navegar a la página con reCaptcha
    await driver.get('https://www.google.com/recaptcha/api2/demo');

    // Esperar al botón del solucionador de reCaptcha y hacer clic en él
    await driver.wait(until.elementLocated(By.css('#recaptcha-anchor-label')), 10000);
    await driver.findElement(By.css('#recaptcha-anchor-label')).click();

    // Agregar pasos adicionales según sus requisitos

  } finally {
    await driver.quit();
  }
})();

Código completo:

javascript Copy
const { Builder, By, until } = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');
const path = require('path');

(async function solveCaptcha() {
  let options = new chrome.Options();
  options.addArguments(`--load-extension=${path.join(__dirname, 'CapSolver.Browser.Extension')}`);

  let driver = await new Builder()
    .forBrowser('chrome')
    .setChromeOptions(options)
    .build();

  try {
    await driver.get('https://site.example');
    await driver.wait(until.elementLocated(By.css('#recaptcha-anchor-label')), 10000);
    await driver.findElement(By.css('#recaptcha-anchor-label')).click();
  } finally {
    await driver.quit();
  }
})();

¡Y eso es todo! Ha resuelto correctamente reCaptcha v2 usando la extensión Capsolver y Selenium. Para resolver otros tipos de captchas, simplemente siga los mismos pasos y ajuste según sea necesario.

Equipo de Capsolver 💜

Ver más

reCAPTCHAApr 16, 2026

¿Clave de sitio o token inválido? Causas y guía de solución

¿Enfrentando errores como "reCAPTCHA Clave de sitio inválida" o "token de reCAPTCHA inválido"? Descubre las causas comunes, soluciones paso a paso y consejos de solución de problemas para resolver los errores de verificación de reCAPTCHA. Aprende cómo solucionar el error de verificación de reCAPTCHA, por favor intente de nuevo.

Aloísio Vítor
Aloísio Vítor
reCAPTCHAMar 25, 2026

Cómo resolver reCAPTCHA v2 Python y API

Aprende a resolver reCAPTCHA v2 usando Python y API. Este guía completa cubre métodos con y sin proxy con código listo para producción para automatización.

Contenido

Aloísio Vítor
Aloísio Vítor
reCAPTCHAFeb 27, 2026

Cómo automatizar la resolución de reCAPTCHA para plataformas de benchmarking de IA

Aprende a automatizar reCAPTCHA v2 y v3 para la evaluación de IA. Utiliza CapSolver para optimizar la recopilación de datos y mantener pipelines de IA de alto rendimiento.

Rajinder Singh
Rajinder Singh
reCAPTCHAFeb 12, 2026

Cómo solucionar problemas comunes de reCAPTCHA en el scraping web

Aprende a resolver problemas comunes de reCAPTCHA en el web scraping. Descubre soluciones prácticas para reCAPTCHA v2 y v3 para mantener flujos de trabajo de recolección de datos sin interrupciones.

Ethan Collins
Ethan Collins