selenium - 如何减少在页面对象模型 Selenium 中初始化页面对象的时间
问题描述
在我的 Selenium 自动化框架中,我们必须为每个@Test
方法初始化页面类。为每个方法加载所有页面类需要太多时间。
这是代码片段:
public void presetup() {
class1 = CustomPageFactory.initElements(Class1.class);
class2 = CustomPageFactory.initElements(Class2.class);
class3 = CustomPageFactory.initElements(Class3.class);
}
此presetup()
方法将在每个@Test
方法之前执行。我们为每个测试初始化了大约 15 个类。这会影响我的整体测试执行时间。尤其是当我们在 Grid 环境中运行案例时,会花费大量时间。
我们是否有任何解决方法来减少页面对象模型中的执行时间?
有什么替代方法可以在需要更少时间的情况下初始化页面对象?
解决方案
推荐阅读
- jakarta-ee - 在多页面应用程序中使用带有 javaee 容器(wildfly)的 vue
- json - Postgres函数返回未知数量的列
- visual-studio-code - 在 VSCode 中,如何像在 WebStorm 中一样选择当前元素及其周围环境?
- python - 如何在 StyledTextCtrl 中创建查找对话框?
- c# - 简单的 c# 在 AWS 存储桶中放置和获取单个日志行
- angular - RxJS : 使用另一个 observable 过滤一个 observable
- javascript - 循环在 2 个不同区域重复时该怎么办
- php - Laravel Artisan 从错误的项目加载
- python - 我在文本文件中有一些数据,我应该如何解析我只会得到“isakm”和“esp”值的文档?
- jquery - jquery如何获取元素的属性