IngresarRegistrarme

Rocketbot Forum

Rocketbot Forum Logo Rocketbot Forum Logo

Rocketbot Forum Navigation

  • Academy Rocketbot
  • Tutoriales
  • Documentación
Search
Realiza una Pregunta

Mobile menu

Close
  • Home
  • Popular
  • Categorías
  • Tags
  • Preguntas
    • Nuevas Preguntas
    • Más votadas
    • Más visitadas
    • Más respondidas
  • Academy Rocketbot
  • Tutoriales
  • Documentación
Home/ Preguntas/Q 15677
Siguiente
En Proceso

Rocketbot Forum Latest Preguntas

jsab2024
  • 0
  • 0
jsab2024
Asked: febrero 1, 20242024-02-01T21:34:49+00:00 2024-02-01T21:34:49+00:00En: Academy

Click en Objeto haciendo match entre XPATH y String

  • 0
  • 0

Hola buenas tardes,

Tengo un script en Python para Web Scraping que funciona muy bien y quisiera trasladarlo a Rocketbot mediante una actividad del tipo «Click en Objeto»; el script es el siguiente y básicamente me permite buscar una clase mediante XPATH y un string que contenga la palabra «SUBMENU» para posteriormente dar click sobre esa opción. He intentado mediante el XPATH que se extrae con la herramienta Inspeccionar pero simplemente no logro conseguir el click desde Rocketbot y por ello lo hice aparte con Python para tener opciones alternas.

Por favor si alguien me puede dar luces de como implementar ese código en Rocketbot, gracias de antemano.

def submenu(driver):
elemento_span = driver.find_element(By.XPATH, ‘//span[bactrim drug class=»text T» and contains(text(), «SUBMENU»)]’)
elemento_span.click()

3
  • 3 3 Respuestas
  • 2k Vistas
  • 0 Seguidores
  • 0
Compartir
  • Facebook

    3 Respuestas

    • Voted
    • Oldest
    • Recent
    1. JoseL
      JoseL
      2024-02-02T04:13:08+00:00Added an answer on febrero 2, 2024 at 4:13 am

      honestamente el constain es lo que te estaria afectando el script, ya que no vas a poder implementarlo con los comandos nativos de rocketbot. Yo te recomiendo que si ya lo tienes en un script, lo ideal seria que lo mantengas así. El tema supongo no sabes como obtener la instancia del driver del navegador. Por ello, te dejo el siguiente código para que puedas obtenerla y utilizar el mismo script desde el comando de python.

      driver = GetGlobals(«web»).driver_list[GetGlobals(«web»).driver_actual_id]

      De esta forma obtienes la instancia del driver y puedes utilizar tu script.

        • 0
      • Responder
      • Compartir
        Compartir
        • Compartir en Facebook
        • Compartir en Twitter
        • Compartir en LinkedIn
        • Compartir en WhatsApp
      • jsab2024
        jsab2024
        2024-02-02T14:55:08+00:00Replied to answer on febrero 2, 2024 at 2:55 pm

        Gracias a todos pero lo solucioné con Javascript obteniendo el JS Path y con la función click().

          • 0
        • Responder
        • Compartir
          Compartir
          • Compartir en Facebook
          • Compartir en Twitter
          • Compartir en LinkedIn
          • Compartir en WhatsApp
    2. WALL-E
      WALL-E
      2024-02-02T11:36:31+00:00Added an answer on febrero 2, 2024 at 11:36 am

      Hola, en este caso debes utilizar el comando Click en objeto de la sección web, en dato a buscar colocas //span[bactrim drug class="text T" and contains(text(), "SUBMENU")] o también puedes utilizar //span[contains(text(), "SUBMENU")]. Luego en tipo de dato coloca xpath.
      Ten en cuenta que puedes probar los xpath al inspeccionar la página que automatizas, haciendo ctrl+f en los elementos html, coloca el xpath ahí y te marcará el elemento, de esta forma te aseguras de utilizar un xpath correcto

        • 0
      • Responder
      • Compartir
        Compartir
        • Compartir en Facebook
        • Compartir en Twitter
        • Compartir en LinkedIn
        • Compartir en WhatsApp

    Leave an answer
    Cancelar la respuesta

    You must login to add an answer.


    Forgot Password?

    Need An Account, Sign Up Here

    Sidebar

    Realizar Pregunta

    Stats

    • Preguntas : 1k
    • Respuestas : 2k
    • Posts : 0
    • Comentarios : 0
    • Mejores Respuestas : 163
    • Usuarios : 5k
    • Populares
    • Comentarios
    • Tags

    Related Questions

      • Respuesta: 1

      Error al iniciar Rocketbot

      • Respuestas: 0

      Error al conectar a BD oracle

      • Respuestas: 4

      error al ahcer click en objeto

      • Respuestas: 3

      Without access to Academy Rocketbot and its courses

      • Respuestas: 3

      Bot final Level 2

    Users

    Explore

    • Home
    • Popular
    • Categorías
    • Tags
    • Preguntas
      • Nuevas Preguntas
      • Más votadas
      • Más visitadas
      • Más respondidas

    Footer

    rocketbot white

    Rocketbot SpA | Todos los derechos reservados 2018 - 2020

    © 2020 Discy. All Rights Reserved
    With Love by 2code.

    es_ES
    en_US es_ES

    Insertar/editar un enlace

    Introduce la URL de destino

    O enlaza a contenido ya existente

      No se ha especificado ningún término de búsqueda. Mostrando los elementos recientes. Busca o utiliza las teclas de flecha arriba y abajo para seleccionar un elemento.