首页 > 解决方案 > 如何使用 Configuration.assertionMode = AssertionMode.SOFT; 混合框架(硒+硒化物)

问题描述

我正在使用使用 selenium 的旧框架叉,但现在我正在尝试使用 Selenide。BaseTest 有监听器:

@Listeners({TestMethodListener.class, TestListener.class, TimeoutTransformer.class, SoftAsserts.class})

而在@BeforeSuite Configuration.assertionMode = AssertionMode.SOFT

我总是得到

java.lang.IllegalStateException: Using soft asserts, but without @SoftAsserts annotation

要使用 Selenide 方法,我只需将当前驱动程序设置为 WebDriverRunner WebDriverRunner.setWebDriver(driver)

有没有人有类似的问题?

标签: javaseleniumselenium-webdrivertestngselenide

解决方案


推荐阅读