Selenium webdriver 在自动化测试中打开浏览器的页面对象模型的标准实践是什么?

Selenium webdriver 在自动化测试中打开浏览器的页面对象模型的标准实践是什么?,selenium-webdriver,automation,automated-tests,testng,ui-automation,Selenium Webdriver,Automation,Automated Tests,Testng,Ui Automation,在使用selenium的页面对象模型中,我们是否应该为 1) 每个测试用例 2) 每件测试服 3) 整个测试套件端到端(所有测试用例有一个浏览器实例) 第三种选择的问题是 1) 我不能并行运行测试用例。 2) 如果某个测试用例中出现了阻塞器问题,那么它可能会妨碍其他测试用例 第一个和第二个选项的问题如下 1) 启动和关闭每个测试用例的浏览器需要时间。页面对象模型没有说明测试是如何运行的。它处理与特定页面相关的定位器和方法的放置位置。您想了解的是单元测试等的最佳实践是什么 网络上有大量关于这方面的

在使用selenium的页面对象模型中,我们是否应该为 1) 每个测试用例 2) 每件测试服 3) 整个测试套件端到端(所有测试用例有一个浏览器实例)

第三种选择的问题是 1) 我不能并行运行测试用例。 2) 如果某个测试用例中出现了阻塞器问题,那么它可能会妨碍其他测试用例

第一个和第二个选项的问题如下
1) 启动和关闭每个测试用例的浏览器需要时间。

页面对象模型没有说明测试是如何运行的。它处理与特定页面相关的定位器和方法的放置位置。您想了解的是单元测试等的最佳实践是什么


网络上有大量关于这方面的文章。这里有一个让你开始

我每次都选择1。在我使用过的任何框架中,实践始终是使单个测试用例始终可以独立运行,以防您只需要运行某些测试用例,并确保以前的测试没有任何遗留问题会影响您的结果(cookie、保存的会话等)。