Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

147
Vistas
AppleScript: activar el archivo de entrada con .click() en realidad no adjunta un archivo

Lo que tengo aquí es una manipulación de página a través de Safari usando Javascript.

 set eshopwedropUrlDialog to display dialog "Eshopwedrop Item URL" default answer "" with icon note buttons {"Cancel", "Continue"} default button "Continue" set eshopwedropPriceDialog to display dialog "Price" default answer "" with icon note buttons {"Cancel", "Continue"} default button "Continue" set eshopwedropUrl to text returned of eshopwedropUrlDialog set eshopwedropPrice to text returned of eshopwedropPriceDialog tell application "Safari" make new document with properties {URL:eshopwedropUrl} activate set jq to do shell script "curl https://code.jquery.com/jquery-latest.min.js" do JavaScript "$('.customs-banner').hide();" in document 1 do JavaScript "$('#dg_no').click();" in document 1 do JavaScript "$('#address_id').val('23118').change()" in document 1 do JavaScript "$('#prices_0_price').val('" & eshopwedropPrice & "')" in document 1 do JavaScript "$('#lion_upload_btn').click()" in document 1 end tell/ tell application "System Events" keystroke "G" using {command down, shift down} delay 1 keystroke "~/Downloads/ebay.png" delay 1 keystroke return end tell

Esta línea en particular do JavaScript "$('#lion_upload_btn').click()" in document 1 no funciona bien. Abre la ventana del Finder y selecciona un archivo, pero dentro de la página web no se adjunta ningún archivo. Creo que esto podría deberse a algún controlador personalizado utilizado dentro del código jQuery en esa web.

Como esta página requiere inicio de sesión, proporciono un enlace esencial a la fuente. En un archivo functions.js se utiliza la librería SimpleUploader. No puedo encontrar el activador en ninguna parte, ni siquiera estoy seguro de cómo depurarlo. Creo que debería haber algún tipo de controlador que tome el control del evento click() , haga algo de lógica incluso antes de seleccionar el archivo y haga algo de lógica después de seleccionar el archivo (porque muestra la lista de archivos cuando están adjuntos). Creo que necesito llamar a ese controlador en particular para tener un archivo adjunto correcto.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda