我在IntelliJ IDEA中用Java,Selenium和testng编写了一个测试程序,效果很好。在那之后,我确实导出了我的测试结果 IntelliJ IDEA以html形式引入了“导出测试结果”功能。我的问题是由IntelliJ IDEA自动创建的网站也显示了我的控制台输出,但我不希望这样。 有谁知道如何防止控制台输出出现在测试报告中?
即使程序仍在运行,我仍试图删除控制台输出,但是直到关闭控制台之前,才创建相应的输出。
我的代码:
pixelFormat
我的输出:
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;
import org.testng.annotations.*;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.InvalidSelectorException;
public class tester {
WebDriver driver;
@Test(priority = 1)
public void start_ChromeDriver() {
System.setProperty("webdriver.chrome.driver", "C:\\Users\\sam50170\\Desktop\\chromedriver.exe");
driver = new ChromeDriver();
}
@Test(priority = 2)
public void google() {
driver.manage().window().maximize();
driver.get("https://www.google.de/?hl=de");
}
@Test(priority = 3)
public void gmail() {
driver.findElement(By.xpath("//*[@id=\"tsf\"]/div[2]/div/div[1]/div/div[1]/input")).click();
driver.findElement(By.xpath("//*[@id=\"tsf\"]/div[2]/div/div[1]/div/div[1]/input")).sendKeys("just a test");
try {
Thread.sleep(1000);
}
catch (Exception e) {
}
driver.quit();
}
}
下图显示了我想要的没有控制台信息的IntelliJ IDEA自动创建的测试报告。
答案 0 :(得分:0)
请参阅此https://developers.perfectomobile.com/display/TT/testNG+log+level。尝试使用verbose =“ 0”