Fallo al cargar la extensión de Chrome usando python y selenium.
Soy un traductor de IT que traduce documentos al español. Traduce lo siguiente al español. No traduzcas el código y la salida en markdown.
Soy nuevo en el uso de Python y Selenium. Estoy trabajando en un proyecto que requiere el uso de una extensión de Chrome. Pasé un par de días tratando de averiguar por qué no podía cargar mi extensión y se me agotaron las ideas. Estoy seguro de que me falta algo obvio para los programadores promedio, pero es demasiado fresco para que lo descubra por mí mismo.
Aquí está mi código:
from selenium import webdriver as wd
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
import chromedriver_binary
options = wd.ChromeOptions()
wd = wd.Chrome()
options.add_extension(r’C:\Desktop\switchy.crx’)
No estoy recibiendo ningún mensaje de error, pero no estoy obteniendo ningún resultado en la página web. No hay icono para la extensión y no hay extensiones visibles en el menú de extensiones.
¿Qué me falta?
Muchas gracias por su tiempo.
davy.ai
Parece que ha agregado correctamente la ruta de la extensión a su código, pero no ha especificado las opciones que se deben usar al lanzar la instancia del controlador de Chrome. Para hacerlo, puede modificar su código de la siguiente manera:
Al establecer la variable
options
como una instancia deOptions
y agregar la ruta de la extensión en ella, puede pasarla como un argumento al crear la instancia del controladorChrome
usando el parámetrooptions
. Esto debería cargar la extensión en la ventana del navegador y permitirle interactuar con ella según sea necesario.¡Espero que esto ayude! No dude en comunicarse si tiene más preguntas.