Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

230
Views
¿Cómo podría cerrar con selenio una ventana de entrada?

Estoy haciendo una automatización de selenio en python y encontré un problema. Para cargar un archivo, necesito la etiqueta de entrada, pero solo se activa cuando hago clic en el botón "Cargar", este mismo botón abre una ventana separada que no se puede administrar a través de Selenium (o al menos de la forma en que lo he intentado). Cuando close() el controlador, permanecen abiertos. Necesito subir varios archivos, pero esta ventana bloquea la interacción con el navegador, por lo que el controlador deja de funcionar.

Quizás alguna forma de activar el campo de entrada sin abrir la pestaña.

esta es la ventana

esta es la ventana

He intentado usar teclas para alt F4 la ventana

He intentado cerrar todo con .close()

Intenté no hacer clic en el botón para que la ventana no se abra, pero la etiqueta de entrada no está allí a menos que haga clic.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Esta es una idea, me funcionó con un solo archivo, tal vez te funcione a ti o te inspire con nuevas ideas. Prueba esto: Primero, necesitas tu camino.

 home_path = os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir))

En segundo lugar, necesita la ruta de su imagen y nombre. Digamos por ejemplo una lista como esta:

 file_details = ["dir_name", "file_name.jpg"]

Luego, escribes una función:

 def upload_file(self, file_name): self.find_element(*LOCATOR_OF_INPUT).send_keys(file_name)

Y por último, llamas a esta función:

 upload_file(os.path.join(home_path, os.path.join(*file_details)))

Básicamente, no hace clic en la entrada, en su lugar, está "enviando" un archivo a la entrada.

Mucha suerte, espero que te ayude.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!