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

What is the standard practice in Page object Model for opening the browser In Automation Testing?

在使用 selenium 的页面对象模型中,我们应该打开和关闭浏览器吗? 1)每个测试用例 2)每套测试服 3) 端到端的整个测试套件(所有测试用例的 1 个浏览器实例)?

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

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

页面对象模型没有说明测试的方式 运行。它解决了与特定页面相关的定位器和方法的放置位置。你要看的是什么是单元测试的最佳实践之类的。

网络上有大量文章涉及此问题。这是一个可以帮助您入门的方法。 https://wiki.saucelabs.com/display/DOCS/Best+Practices+for+Running+Tests