es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Navegador indetectable extremadamente inconsistente con cromo no googled.

Mi objetivo original era acceder a un sitio web protegido por Cloudflare y actualizar el controlador en esa página, pero eso no funcionó.

Ahora simplemente estoy tratando de ir al sitio web y abrir ventanas, como se muestra a continuación:

driver.execute_script("window.open('https://www.google.com')")
driver.switch_to_window(driver.window_handles[1])

Esto funciona bien cuando uso geckodriver para selenium python, pero en este caso el código pasará por la primera instrucción sin hacer nada y se detendrá en la segunda, dando un error:

IndexError: índice de lista fuera de rango

He probado con Vivaldi, que no funcionó, y con Brave, que está bloqueado por defecto por apparmor en mi máquina. ¿Es este un problema con chromedriver no detectado en general, o usar Google Chrome real será mejor?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Respuesta del experto en TI

    Según la información proporcionada, parece que el problema no está relacionado específicamente con undetected-chromedriver, sino más bien con el navegador utilizado. Dado que el código funciona bien con geckodriver, es probable que existan algunos problemas de compatibilidad con el navegador particular que se está utilizando.

    Por lo tanto, podría valer la pena probar el código con diferentes navegadores, como Google Chrome o Firefox, para ver si persiste el problema. En cuanto al uso de Google Chrome real, es posible que funcione mejor ya que es el navegador más comúnmente utilizado y es probable que tenga una mejor compatibilidad con selenium-webdriver.

    Además, también podría valer la pena investigar cualquier configuración específica del navegador o medidas de seguridad que puedan estar causando el problema. Por ejemplo, apparmor en la máquina puede estar bloqueando ciertos navegadores y evitando que ejecuten el código correctamente.

    En resumen, se sugiere probar el código con diferentes navegadores, incluyendo Google Chrome, e investigar cualquier configuración específica del navegador o medidas de seguridad que puedan dificultar la ejecución del código.

Comments are closed.