fix 截图动作放到后置操作结束后截图
This commit is contained in:
@@ -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<String, Object> afterData = CollectionUtils.isEmpty(afterSettingList)
|
||||
? new HashMap<>()
|
||||
|
||||
Reference in New Issue
Block a user