Mouse
O módulo Mouse é responsável por realizar todas as ações de mouse no computador do usuário.
await Mouse.click["v2_0_0"]({})
O módulo mouse utiliza o conceito de coordenadas para realizar as ações. Veja como utilizar as coordenadas.
Métodos
click
Método responsável por realizar um clique com o mouse em uma posição determinada ou na posição atual do ponteiro.
await Mouse.click["v2_0_0"]({})
Parâmetros obrigatórios
Este método não possui parâmetros obrigatórios.
Se nenhum parâmetro for passado, o método irá clicar na posição atual do ponteiro.
Parâmetros opcionais
button: String - botão do mouse a ser utilizado. Valor padrão:left. Valores:left|right.x: Integer - posição x do mouse na tela.y: Integer - posição y do mouse na tela.
Retorno
Este método não possui retorno.
doubleClick
Método responsável por realizar um duplo clique com o mouse na posição atual do ponteiro.
await Mouse.doubleClick["v1_0_0"]({
button: 'left'
})
Parâmetros obrigatórios
Este método não possui parâmetros obrigatórios.
Parâmetros opcionais
button: String - botão do mouse a ser utilizado. Valor padrão:left. Valores:left|right.
Retorno
Este método não possui retorno.
dragAndDrop
Método responsável por realizar uma ação de arrastar e soltar com o mouse.
await Mouse.dragAndDrop["v2_0_0"]({
initialX: 0,
initialY: 0,
finalX: 1920,
finalY: 1080,
})
Parâmetros obrigatórios
initialX: Integer - posição x inicial do arrastar.initialY: Integer - posição y inicial do arrastar.finalX: Integer - posição x final do soltar.finalY: Integer - posição y final do soltar.
Parâmetros opcionais
button: String - botão do mouse a ser utilizado. Valor padrão:left. Valores:left|right.
Retorno
Este método não possui retorno.
move
Método responsável por mover o ponteiro do mouse para uma posição absoluta na tela.
await Mouse.move["v2_0_0"]({
x: 500,
y: 400,
})
Parâmetros obrigatórios
Este método não possui parâmetros obrigatórios.
Parâmetros opcionais
x: Integer - posição x para onde o ponteiro será movido. Valor padrão:0.y: Integer - posição y para onde o ponteiro será movido. Valor padrão:0.
Retorno
Este método não possui retorno.
moveRelative
Método responsável por mover o ponteiro do mouse a partir de sua posição atual, utilizando deslocamento relativo.
await Mouse.moveRelative["v2_0_0"]({
x: 100,
y: 50,
directionX: "right",
directionY: "down"
})
Parâmetros obrigatórios
Este método não possui parâmetros obrigatórios.
Parâmetros opcionais
x: Integer - quantidade de pixels a deslocar na horizontal. Valor padrão:0.y: Integer - quantidade de pixels a deslocar na vertical. Valor padrão:0.directionX: String - direção horizontal. Valor padrão:right. Valores:left|right.directionY: String - direção vertical. Valor padrão:down. Valores:up|down.
Retorno
Este método não possui retorno.
scroll
Método responsável por realizar o movimento do scroll vertical do mouse.
await Mouse.scroll["v2_0_0"]({
vertical: 300,
directionV: "down"
})
Parâmetros obrigatórios
Este método não possui parâmetros obrigatórios.
Parâmetros opcionais
vertical: Integer - quantidade de pixels a rolar. Valor padrão:0.directionV: String - direção da rolagem. Valor padrão:down. Valores:up|down.
Retorno
Este método não possui retorno.