es20231 / eqp3

Equipe 3 - ES 2023.1
2 stars 0 forks source link

testes com Selenium #75

Open Marcelo3duardo opened 1 year ago

Marcelo3duardo commented 1 year ago

Instale as dependências necessárias:

Certifique-se de ter o Node.js instalado em seu sistema.

npm init -y
npm install selenium-webdriver
npm install chromedriver

Exemplo

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:

node formTest.js

Upload de Imagem no Dashboard

Delete de Imagem no Dashboard

Editar dados do perfil do Usuário