0

在多个测试用例之间共享一个 RemoteWebDriver 实例是否存在问题?如果不是,创建实例的最佳实践位置是什么?我正在使用 Python,所以我认为我的选项是模块级设置、测试用例类设置、测试用例实例设置(还有其他吗?)

4

1 回答 1

1

共享单个 RemoteWebDriver 可能很危险,因为您的测试不再独立自包含。您必须小心清理浏览器状态等,并在之前的测试使浏览器崩溃的情况下从浏览器崩溃中恢复。如果您尝试跨多个线程、进程或机器进行分布的任何事情,您可能还会遇到更多问题。也就是说,您控制它的选项不依赖于 Selenium 本身,而是您用来驱动它的任何代码或框架。至少对于 Nose,我认为是基本的 pyunit,您可以在类、模块或包级别设置例程,并且可以将它们配置为针对每个测试、每个类、每个模块或每个包运行(如果有记忆的话) .

于 2013-01-04T17:28:37.060 回答