java - 如何使用 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)
有没有人有类似的问题?
解决方案
推荐阅读
- mysql - 每月平均子记录
- php - 插入常用 SQL 查询以及多个函数
- php - Laravel Multi Tenancy Queue Worker - 在命令行中工作但不是 Artisan:call
- javascript - 在 Docker 中与 node/express 一起运行 PostgresSQL 的问题。致命:启动数据包中未指定 PostgreSQL 用户名
- python - altair 中的多项选择
- aws-cdk - Fargate aws-rails-provisioner 忽略 --profile 选项
- reactjs - 在材料表+ reactjs中进行内联编辑时出错
- sql - Oracle SQL中如何列出每个类别中最贵和最便宜的项目?
- jquery - 如何在 jquery 中对基于 Datatable 的字符串数组进行排序?
- r - R中的贝叶斯套索变量选择