Saltar a contenido

Ratón

Utilizando los métodos a continuación, puedes controlar y obtener información del ratón.

Obtener las coordenadas del ratón

Si deseas obtener las coordenadas del ratón, utiliza los métodos a continuación para obtener la posición X e Y del ratón.

# To get the last coordinate that was saved from the mouse.
x = bot.get_last_x()
y = bot.get_last_y()

print(f'The last saved mouse position is: {x}, {y}')
// To get the last coordinate that was saved from the mouse.
int x = getLastX();
int y = getLastY();

System.out.printf("The last saved mouse position is: %d, %d", x, y);

Mover a una coordenada

Para mover el ratón a una coordenada, utiliza el siguiente método.

# Mover el ratón a la posición x=100 e y=200.
bot.mouse_move(x=100, y=200)
// Mover el ratón a la posición x=100 e y=200.
mouseMove(100, 200);

Mover el ratón

Si deseas mover el ratón a un elemento, utiliza los métodos a continuación.

Puedes moverte directamente a un elemento, puedes moverte a una posición relativa a la posición del elemento encontrado o a una posición aleatoria en la página.

Note

El método find() se utiliza para buscar el elemento y recopilar su posición. Haz clic aquí para obtener más información.

# Looking for the element on the page with the label 'SubmitForm'.
if bot.find(label='SubmitForm', matching=0.97, waiting_time=10000):
    # moving directly to the element found
    bot.move()

    # Moving to the position x=100 and y=200 relative to the element found.
    bot.move_relative(x=100, y=200)


# Moving the mouse to a random position within a range x=100 and y=200.
bot.move_random(range_x=100, range_y=200)
// Looking for the element on the page with the label 'SubmitForm'.
if (find("SubmitForm", 0.97, 10000)) {
    // Moving directly to the element found.
    move();

    // Moving to the position x=100 and y=200 relative to the element found.
    moveRelative(100, 200);
}


// Moving the mouse to a random position within a range x=100 and y=200.
moveRandom(100, 200);

Hacer clic en una coordenada

Si necesitas hacer clic en una posición en la página, utiliza el siguiente método.

# Left click on the position x=100 and y=200.
bot.click_at(x=100, y=200)

# Right click on the position x=100 and y=200.
bot.right_click_at(x=100, y=200)
// Left click on the position x=100 and y=200.
clickAt(100, 200)

// Right click on the position x=100 and y=200.
rightClickAt(100, 200);

Hacer clic en el elemento

Si deseas hacer clic en el elemento, utiliza los métodos a continuación.

Puedes hacer clic directamente en el elemento o hacer clic en una posición relativa al elemento encontrado.

Note

El método find() se utiliza para buscar el elemento y recopilar su posición. Haz clic aquí para obtener más información.

# 'SubmitForm' is the label of the element that will be clicked.
bot.click_on(label='SubmitForm')


# Looking for the element on the page with the label 'SubmitForm'.
if bot.find(label='SubmitForm', matching=0.9, waiting_time=10000):
    # Left click on the element found.
    bot.click()

    # Right click on the element found.
    bot.right_click()


# Looking for the element on the page with the label 'SubmitForm'.
if bot.find(label='SubmitForm', matching=0.9, waiting_time=10000):
    # Left click on the position x=100 and y=200 relative to the element found.
    bot.click_relative(x=100, y=200)

    # Right click on the position x=100 and y=200 relative to the element found.
    bot.right_click_relative(x=100, y=200)
// 'SubmitForm' is the label of the element that will be clicked.
clickOn("SubmitForm");


// Looking for the element on the page with the label 'SubmitForm'.
if (find("SubmitForm", 0.97, 10000)) {
    // Left click on the element found.
    click();

    // Right click on the element found.
    rightClick();
}


// Looking for the element on the page with the label 'SubmitForm'.
if (find("SubmitForm", 0.97, 10000)) {
    // Left click on the position x=100 and y=200 relative to the element found.
    clickRelative(100, 200);

    // Right click on the position x=100 and y=200 relative to the element found.
    rightClickRelative(100, 200);
}

Hacer doble clic en el elemento

Si necesitas hacer doble clic en el elemento o hacer doble clic en una posición relativa del elemento, utiliza los métodos a continuación.

Note

El método find() se utiliza para buscar el elemento y recopilar su posición. Haz clic aquí para obtener más información.

# Looking for the element on the page with the label 'SubmitForm'.
if bot.find(label='SubmitForm', matching=0.97, waiting_time=10000):
    # Double click on the element found.
    bot.double_click()

# Looking for the element on the page with the label 'SubmitForm'.
if bot.find(label='SubmitForm', matching=0.97, waiting_time=10000):
    # Double click on the position x=100 and y=200 relative to the element found.
    bot.double_click_relative(x=100, y=200)
// Looking for the element on the page with the label 'SubmitForm'.
if (find("SubmitForm", 0.97, 10000)) {
    // Double click on the element found.
    doubleClick();
}

// Looking for the element on the page with the label 'SubmitForm'.
if (find("SubmitForm", 0.97, 10000)) {
    // Double click on the position x=100 and y=200 relative to the element found.
    doubleClickRelative(100, 200);
}

Hacer triple clic en el elemento

Si necesitas hacer triple clic en el elemento o hacer triple clic en una posición relativa del elemento, utiliza los métodos a continuación.

Note

El método find() se utiliza para buscar el elemento y recopilar su posición. Haz clic aquí para obtener más información.

# Looking for the element on the page with the label 'SubmitForm'.
if bot.find(label='SubmitForm', matching=0.97, waiting_time=10000):
    # Triple click on the element found.
    bot.triple_click()

# Looking for the element on the page with the label 'SubmitForm'.
if bot.find(label='SubmitForm', matching=0.97, waiting_time=10000):
    # Triple click on the position x=100 and y=200 relative to the element found.
    bot.triple_click_relative(x=100, y=200)
// Looking for the element on the page with the label 'SubmitForm'.
if (find("SubmitForm", 0.97, 10000)) {
    // Triple click on the element found.
    tripleClick();
}

// Looking for the element on the page with the label 'SubmitForm'.
if (find("SubmitForm", 0.97, 10000)) {
    // Triple click on the position x=100 and y=200 relative to the element found.
    tripleClickRelative(100, 200);
}

Presionar y soltar el botón del ratón

Para presionar y soltar el botón del ratón, utiliza los métodos a continuación. Actualmente, solo se admite el botón izquierdo.

# Pressing the mouse button.
bot.mouse_down()

# Peleasing the mouse button.
bot.mouse_up()
// Pressing the mouse button.
mouseDown();

// Releasing the mouse button.
mouseUp();

Desplazarse por la página

Si necesitas navegar por la página desplazándote hacia arriba o hacia abajo, utiliza los métodos a continuación.

# Scroll up 10 times.
bot.scroll_up(clicks=10)

# Scroll down 10 times.
bot.scroll_down(clicks=10)
// Scroll up 10 times.
scrollUp(10);

// Scroll down 10 times.
scrollDown(10);