在Perl中使用Selenium页面对象模型,如何将新页面对象传递回测试脚本?

时间:2013-09-12 15:53:41

标签: perl selenium pageobjects

我正在使用页面对象模型组织我的功能测试。测试用例的一个示例是登录并检查应用程序仪表板上的某些文本。为此,我的项目中有Loginpage.pmDashboard.pm等模块,以及log_in_and_check_text.pl等脚本。

现在,使用页面对象模型的原因显然是Dashboard页面要做的不仅仅是显示这个文本,它将在不同的测试用例中以不同的方式使用。 documentation on Page Object Models建议我要创建一个Loginpage对象来登录,然后在成功时发回Dashboard个对象。

我如何在Perl中做到这一点?此外,这是必要的吗?如果我在测试脚本中而不是在那些对象中启动我的Selenium驱动程序,我不能只使用相同的驱动程序在我的测试脚本中创建一个新的Dashboard实例吗?

0 个答案:

没有答案