【发布时间】:2021-03-23 19:17:31
【问题描述】:
第一次在这里发帖。
我目前正在使用 Python 和 Selenium 自动化 UI 测试,我们还在我的工作场所使用 POM(页面对象模型) .
我的团队要求我进行一系列测试来验证用户权限级别。假设我有 3 个页面:主页、设置和相册。所有用户都可以在主页查看帖子,但只有部分用户可以在“设置”中更改内容或在“相册”中上传照片。
如果我需要单独执行这将不是问题,但因为我需要检查用户可以做什么或不可以做什么,这需要访问多个页面,我想这涉及多个页面对象。
我的问题是:如果每个页面都在其自己的页面对象中,我该如何进行此测试?我曾想过做另一个类来管理每个权限并进行测试来验证它,但我仍然遇到多个页面对象的问题。
我真的不知道如何解决这个问题,以至于我实际上创建了这个帐户哈哈。
感谢您的宝贵时间!
【问题讨论】:
-
你到底在问什么? POM 用于多个页面。
-
@DMart 我们的应用程序中有多个页面,这就是我们使用 POM 的原因。问题是我的团队想要验证用户可以在一个测试中在多个页面中执行不同的操作,我从来没有做过,我通常会在一个页面中测试一个功能。
标签: python selenium automation permissions pom.xml