[shorts] Como obter o valor das variáveis de ambiente do Windows com o Playwright e Java

playwright piramide-de-testes qa testes-automatizados

Uma pequena dica de como utilizar variáveis de ambiente no Playwright

Acessando Variáveis de Ambiente

Você pode acessar as variáveis de ambiente utilizando o método System.getenv()

public class Main {
public static void main(String[] args) {
// Acessando a variável de ambiente
String playwrightUrl = System.getenv("PLAYWRIGHT_URL");
if (playwrightUrl != null) {
System.out.println("Playwright URL: " + playwrightUrl);
// Aqui você pode utilizar a URL com Playwright
} else {
System.out.println("A variável de ambiente PLAYWRIGHT_URL não está definida.");
}
}
}

Utilizando Variáveis de Ambiente

Supondo que você queira utilizar uma URL armazenada em uma variável de ambiente como parte do seu teste com Playwright, você poderia fazer algo assim:

import com.microsoft.playwright.*;
public class PlaywrightTest {
public static void main(String[] args) {
try (Playwright playwright = Playwright.create()) {
Browser browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(true));
BrowserContext context = browser.newContext();
Page page = context.newPage();
// Acessando a URL a partir de uma variável de ambiente
String url = System.getenv("PLAYWRIGHT_URL");
if (url != null) {
page.navigate(url);
// Adicione aqui mais lógica de teste
} else {
System.out.println("A variável de ambiente PLAYWRIGHT_URL não está definida.");
}
}
}
}

Considerações

  • As variáveis de ambiente são uma excelente maneira de gerenciar configurações que variam entre ambientes de desenvolvimento, teste e produção.

  • Lembre-se de que as alterações em variáveis de ambiente podem exigir uma reinicialização do sua IDE ou do sistema operacional.