我们最近搬到了Selenium Web Driver。我们有很多用selenium Rc编写的测试,现在使用webdriverbackedselenium API工作正常。现在我打算转向网络驱动程序。你能指导一下最好的转变方法吗?要么完全移动代码以使用Web驱动程序,但需要付出很多努力。或两者兼用。这意味着我需要保持包装和展开驱动程序。完全混淆了结构的布局。请指导。
答案 0 :(得分:1)
这实际上取决于旧测试的组织方式。如果您在旧测试中使用了Page Object Pattern,那么迁移到WebDriver应该不会那么困难。只需为所有页面模型类创建基类,并将使用Page factory初始化页面实例所需的所有逻辑放入其中。之后,您可以逐个重写旧页面类,保留旧接口,以减少测试中的更改量。