在页面对象模型中,叠加模式窗口是否应被视为单独的页面类或在“父”页面类中?

问题描述 投票:0回答:1

当我接受Selenium培训时,我正在使用Page Object Model作为设计。我的练习站点是https://www.beeradvocate.com(我喜欢啤酒,它正在提出我一直在寻找的一些测试挑战)。

一旦这样的实例是页面覆盖或模式窗口。

我知道在POM中,每个页面都有自己的类,页面对象位于该类中,并且将对它们采取相应的方法/操作。此外,如果我单击导航到另一个页面的链接,则会在函数中返回一个新的页面对象,例如:

返回新的HomePage();

单击“登录”链接时,它将生成一个覆盖模式窗口。似乎框架没有被视为自己的Page类。它需要一个switchToFrame()动作。同样适用于此叠加层吗?也许只是一个getWindowHandles()动作可以导航到它?

java selenium overlay
1个回答
0
投票

我也在研究这个问题,主要问题是您需要找到一种登录网站的方法。如果您尚未登录,则实际上只能收到前25条评论。.

© www.soinside.com 2019 - 2024. All rights reserved.