带节点的Webdriver JS

时间:2018-10-03 21:53:34

标签: javascript npm webdriver mocha

Webdriver JS很少在任何论坛上讨论。我陷入了在节点中使用Page对象编写多个页面的问题,并且无法在两次测试之间传递驱动程序。例如:如果我使用第一个测试登录到我的应用程序,我希望能够通过驱动程序或在第二个测试中使用相同的进度,而不必再次重写整个登录流程。

Base_page-包含将在我的框架中引用的一些Findby函数。 LandingPage-包含登录页面的原型功能。 LandingPage.test-包含登录页面的实际测试。 主页-我的第二页-包含主页对象的原型功能。 HomePageTest-我希望能够使用登录页面中的登录对象并继续验证我的主页。

不幸的是,节点丢失了驱动程序会话,并打开了一个新的空白浏览器。在我的首页测试中,人为设计的代码为-

landingpage.driver(); //--> Opens browser
landingpage.visit(URL); //--> opens up the URL
landingpage.username();
ladningpage.pass();
landingpage.loginBtn();

在这里,当我开始与Homepage互动时,它会使驱动程序松动。

如何在这两个页面之间传递驱动程序。

0 个答案:

没有答案