我正在使用selenium webdriver在python中编写测试,调试它真的很痛苦。假设我的测试是这样的:
然后:
反正有没有让调试变得容易?
如果您正在编写用户测试,您可能需要考虑更高一步并将BDD作为您的测试套件。在python中有很棒的图书馆:lettuce,有一个Selenium webdriver。
这应该让你更容易,因为它不仅可以为你提供一个非常好的方式来存储,阅读和管理测试,还可以为它们提供一个共同点(称为terrain),你可以在各种状态下生成浏览器,或者如果需要,甚至只是从场景传递到场景。
使用hooks,你可以重新启动状态之间的浏览器状态,这似乎正是你在寻找什么。