我们是否需要在POM selenium中的方法中包装事件

时间:2018-02-14 23:43:28

标签: c# selenium

我正在使用selenium C#开发POM自动化框架。我心里只有一个问题。翘曲事件有什么好处,比如点击或在方法中显示?

public void ClickConfirmDelete()
        {
            confirmDeleteBtn.Click();
        }

1 个答案:

答案 0 :(得分:0)

根据Page Object Design Pattern的文档,POM具有以下优势:

  • 测试代码页面特定代码之间存在清晰的分离,例如定位器和布局。
  • 页面提供的服务或操作[{1}}的中间设置)有一个存储库,而不是将这些服务分散在测试中。

在这两种情况下,这允许由于UI更改而在一个地方进行所需的任何修改。因此,您需要在methods()调用中提升click()isDisplayed()方法等事件。