0 votos

¿Cómo puedo automatizar los clics en la ventana emergente de una extensión de Chrome con una tecla de acceso directo?

Quiero crear un flujo de trabajo en mi Mac en el que selecciono un texto en una página web de Chrome y luego presiono una combinación de teclas de acceso rápido para cambiar el título de la pestaña para que sea el texto seleccionado.

Genero muchas pestañas que tienen títulos idénticos y quiero etiquetarlas con algo basado en el contenido para poder distinguirlas. Utilizo la extensión de Chrome Tabs Outliner que muestra un diagrama de árbol de mis pestañas con sus títulos. Una vez que la estructura de pestañas está en Tabs Outliner, puedo hacer varias cosas como copiar el árbol de esa ventana y pegarlo en Google docs como un archivo de las pestañas que he creado, mi investigación, versiones de prueba, lo que sea.

Pero todos mis diversos flujos de archivo dependen de que las pestañas tengan títulos significativos. La(s) página(s) web no lo hace(n) suficientemente para mis propósitos, así que quiero etiquetarlas manualmente, en la mayoría de los casos de la forma más rápida y sencilla posible. Seleccionar el texto y pulsar una tecla de acceso directo parece lo más rápido que puedo conseguir sin que el ordenador me lea la mente y siga los movimientos de mis ojos. Tal vez añadir la complejidad de parar para permitirme editar el texto pegado y luego pulsar otra tecla de acceso directo para confirmar y seguir adelante.

Mi idea es que la tecla de acceso directo inicie algo como el siguiente flujo automático.

  1. Cmd+C: Copiar el texto seleccionado.
  2. Ctrl+Mayús+A: Abre la extensión de Chrome RenameTab.
  3. Cmd+V: Pega el texto copiado en el campo de texto RenombrarTab en el desplegable.
  4. HAGA CLIC en el botón "Bloquear título (beta)" en el desplegable de RenameTab.
  5. Ctrl+Tab: Pasar a la siguiente pestaña del navegador.

Puedo escribir un simple Servicio para enviar todas las pulsaciones. Pero no sé cómo automatizar el Click que se requiere.

Quiero ser capaz de hacer esto aproximadamente 20-40 veces al día, día tras día, por lo que no puedo suponer que la ventana de Chrome estará en la misma ubicación de la pantalla, en el mismo monitor, el mismo tamaño de la ventana, o cualquiera de las otras suposiciones que los básicos clic-automatización scripts como Cliclick parecen requerir.

Puedo suponer que el desplegable de RenameTab estará en la misma ubicación relativa a la esquina superior derecha de la ventana de Chrome (en realidad relativa al botón de extensión que es mayormente estable). La imagen aquí es en Windows, desde la tienda web de Chrome, pero estoy trabajando en un Mac.

Dropdown is positioned relative to the Upper Right corner of the browser.

He encontrado referencias a Selenium como posiblemente capaz de hacer ese clic, pero los tutoriales de Selenium que he encontrado quieren hacerme pasar semanas para convertirme en un experto en Automatización de Pruebas.

Supongo que Selenium puede hacer lo suyo de forma que por defecto se muestre la ventana actual del navegador, la pestaña actual del navegador. Pero, ¿cómo le digo a Selenium dónde hacer clic?

¿Puede Selenium reconocer que el marco del navegador, y no la página web actual, ha mostrado una ventana desplegable y puede encontrar el botón por su nombre? Todo lo que he podido entender sobre Selenium hasta ahora es que parece tratar con la página web mostrada, así que tal vez no pueda ocuparse de poder identificar el contenido generado por el propio marco del navegador.

¿Tengo que renunciar a Selenium en lugar de utilizar herramientas más básicas de automatización de clics y capturar el tamaño actual de la ventana y luego restar las coordenadas basadas en la esquina superior derecha para obtener las coordenadas de clic en relación con la ventana actual? ¿Necesito también lidiar con la posición actual de la ventana en la pantalla?

Perdón por volcar todos los detalles, pero no sé cómo plantear la pregunta de forma más sencilla sin correr el riesgo de presumir cuál es la solución cuando realmente no lo sé. Así que estoy tratando de explicar exactamente lo que quiero hacer, en qué contexto y por qué. Al investigar esto, una y otra vez me encuentro con que las descripciones de varias herramientas son descripciones entusiastas de cómo funciona la herramienta en casos de uso que no parecen coincidir con el mío, sin explicar nunca el mecanismo de funcionamiento subyacente para que pueda determinar si la herramienta está siquiera equipada para hacer el trabajo.

Se agradecería cualquier orientación experimentada. Si me pueden decir cosas como "Cliclick presume esto, así que no podrá..." o "Selenium sólo puede tratar con lo que obtiene de... así que tendrá que..." o indicarme dónde se describen los principios básicos de funcionamiento, se lo agradecería.

Gracias.

0voto

Yang Jy Puntos 12

No he encontrado una solución gratuita, pero he podido resolver mi problema con la versión de prueba gratuita de Keyboard Maestro.

KBM te permite grabar los clics de las teclas y los movimientos del ratón, y con una opción en el proceso de grabación, puedes incluir retrasos de tiempo en tiempo real que luego pueden ser editados para acelerar el proceso sin que sea demasiado rápido para las aplicaciones y el conmutador de aplicaciones.

Una cosa sobre KBM que es muy útil, como se insinúa en la descripción de mi problema, es que los clics del ratón se registran inicialmente en relación con la esquina superior derecha de la pantalla o la ventana más frontal, PERO, después de la grabación, se puede cambiar lo que el punto cero es para las coordenadas del ratón. En mi caso, cambiar los clics del ratón para que sean relativos a la esquina superior derecha significa que deberían ser bastante estables con respecto al lugar donde aparece el diálogo desplegable de la extensión RenameTabs Chrome.

Todavía no sé cómo capturar el tamaño actual de la ventana, que sería necesario para una solución totalmente libre. Una opción que he pensado es utilizar otra extensión de Chrome, Easy Window Resize, para asegurar que la ventana esté siempre a un tamaño predefinido, de modo que sí pueda utilizar Cliclick relativo a la esquina superior izquierda. Esa podría ser una solución gratuita.

Probablemente no siga ese camino para mis propósitos porque, las otras características del KBM hacen que parezca una inversión que vale la pena para mí.

DESCARGO DE RESPONSABILIDAD: Sólo soy un cliente, que actualmente utiliza la versión gratuita de KBM y no estoy afiliado a la empresa de ninguna manera. Ni siquiera les he pagado nada todavía.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X