diff --git a/test-test/src/main/java/com/test/test/service/impl/UiSceneStepsServiceImpl.java b/test-test/src/main/java/com/test/test/service/impl/UiSceneStepsServiceImpl.java index 7bc3772..b411c34 100644 --- a/test-test/src/main/java/com/test/test/service/impl/UiSceneStepsServiceImpl.java +++ b/test-test/src/main/java/com/test/test/service/impl/UiSceneStepsServiceImpl.java @@ -25,6 +25,7 @@ import com.test.test.mapper.UiAutomationMapper; import com.test.test.mapper.UiSceneStepsMapper; import com.test.test.mapper.UiSceneStepsReportMapper; import com.test.test.service.*; +import io.github.bonigarcia.wdm.WebDriverManager; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.checkerframework.checker.units.qual.C; @@ -433,15 +434,12 @@ public class UiSceneStepsServiceImpl implements IUiSceneStepsService { // 3. 执行具体步骤 stepExecution.execute(step, seleniumUtils); - if (screenshotConfiguration == 1) { - report.setScreenshot(seleniumUtils.takeScreenshotAsFile(TestConfig.getProfile())); - log.info("截图成功,路径:{}", seleniumUtils.takeScreenshotAsFile(TestConfig.getProfile())); - } // 执行后置等待 if (afterAwaitTime > 0) { log.info("执行后置等待: {}ms", afterAwaitTime); Thread.sleep(afterAwaitTime); } + report.setLogInfo("OK"); report.setExecutionFlag("1"); } catch (Exception e) { @@ -458,6 +456,10 @@ public class UiSceneStepsServiceImpl implements IUiSceneStepsService { } log.error("步骤执行失败: {}", e.getMessage()); } finally { + if (screenshotConfiguration == 1) { + report.setScreenshot(seleniumUtils.takeScreenshotAsFile(TestConfig.getProfile())); + log.info("截图成功,路径:{}", seleniumUtils.takeScreenshotAsFile(TestConfig.getProfile())); + } //获取后置操作数据集合 Map afterData = CollectionUtils.isEmpty(afterSettingList) ? new HashMap<>()