Crie um arquivo JavaScript (por exemplo, formTest.js) com o seguinte código:
const { Builder, By, Key, until } = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');
(async function example() {
// Configuração do driver Chrome
const options = new chrome.Options();
options.addArguments('--start-maximized');
const driver = await new Builder().forBrowser('chrome').setChromeOptions(options).build();
try {
// Abre a página do formulário
await driver.get('URL_DO_SEU_FORMULARIO');
// Preenche o formulário
await driver.findElement(By.id('nome')).sendKeys('John Doe');
await driver.findElement(By.id('email')).sendKeys('johndoe@example.com');
await driver.findElement(By.id('mensagem')).sendKeys('Esta é uma mensagem de teste.');
// Submete o formulário
await driver.findElement(By.id('submit-button')).click();
// Aguarda a página de confirmação (supondo que haja uma mensagem de confirmação)
await driver.wait(until.elementLocated(By.id('confirmation-message')), 10000);
console.log('Teste concluído com sucesso!');
} catch (error) {
console.error('Ocorreu um erro:', error);
} finally {
// Fecha o navegador
await driver.quit();
}
})();
Certifique-se de substituir 'URL_DO_SEU_FORMULARIO' pelo URL real do seu formulário web.
Execute o teste
No terminal, execute o seguinte comando para executar o formTest.js:
Instale as dependências necessárias:
Certifique-se de ter o Node.js instalado em seu sistema.
Exemplo
Crie um arquivo JavaScript (por exemplo, formTest.js) com o seguinte código:
Certifique-se de substituir 'URL_DO_SEU_FORMULARIO' pelo URL real do seu formulário web.
Execute o teste
No terminal, execute o seguinte comando para executar o
formTest.js
:Upload de Imagem no Dashboard
Delete de Imagem no Dashboard
Editar dados do perfil do Usuário