Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

flaviomf

Automatizar comando de clicks em um site

Recommended Posts

Olá pessoal, tudo bom? Boa noite.

 

Eu estou tentando desenvolver um script de automatizar clicks em um site em 2 botões.

 

Eu estava a utilizar o Selenium no mozila e apareceu os códigos do click do botão "Troca de pontos"

 

Código: driver.findElement(By.id("exchangePoints")).click();

Q2OZiIV.png?1

 

Logo depois que clica no botão marcado acima abre esse menu aqui embaixo com dois botões "Confirmar e Cancelar" e eu queria colocar para clicar no Confirmar.

 

Código do botão: driver.findElement(By.linkText("Confirmar")).click();

FBLS5MG.png?1

O código fonte do Selenium ficou assim

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="http://www.contplay.com/" />
<title>New Test</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">New Test</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td>/pt/product-detail.html?view=594126</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>id=exchangePoints</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Cancelar</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>
Ao clicar em play ele só executa uma única vez e eu queria que clicasse infinitamente no botão "Trocar pontos" e logo em seguida "Confirmar" o mais rápido possível, seria tipo auto click, tipo... mais não é.
Só isso, sou novato no ramo então ta meio complicado aqui, se os veteranos puder me ajudar com isso ajudando a criar esse script.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vc está conseguindo fazer uma vez o fluxo completo ?

Sua dúvida, é só deixar fazendo várias vezes seguidas, certo ?

 

Acho q vc pode fazer um loop nesse test case, ou agendar para rodar a cada 1 minuto, sei lá..

Faz tempo q não uso, mas creio que se vc pesquisar por loop, vai encontrar algo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.