在Selenium 4中,可以通过设置excludeStackTraces参数来去除stacktrace报错部分信息。该参数可以在创建WebDriver实例时进行设置,例如:

ChromeOptions options = new ChromeOptions();
options.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true);
options.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
options.setCapability(CapabilityType.SUPPORTS_JAVASCRIPT, true);
options.setCapability(CapabilityType.SUPPORTS_ALERTS, true);
options.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR, UnexpectedAlertBehaviour.ACCEPT);

WebDriverManager.chromedriver().setup();
ChromeDriver driver = new ChromeDriver(options);

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.manage().window().maximize();

driver.get("https://www.google.com");

driver.quit();

在上面的代码中,可以看到ChromeOptions类中的setCapability方法可以设置各种参数,其中excludeStackTraces参数可以设置为true以去除stacktrace报错部分信息。例如:

options.setCapability("excludeStackTraces", true);

这样,在执行测试用例时,就可以去除stacktrace报错部分信息。

selenium4-如何去除stacktrace报错部分信息

原文地址: https://www.cveoy.top/t/topic/qlj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录