使用selenium自动化多个搜索框的更好方法

时间:2015-06-03 16:04:54

标签: selenium selenium-webdriver automation automated-tests

我必须自动搜索以下网址中的搜索选项:

https://qa.roofandfloor.com/

目前,我正在逐个选择单个下拉菜单并搜索属性并自动化它,只是想知道是否有更好/更有效的方法来自动化它。

有人可以帮我解决这个设计模式。

我知道它主要是一个理论问题,但我需要一种更好的方法来设计它。

2 个答案:

答案 0 :(得分:0)

您必须了解应用程序的核心,如何在下拉列表中填充数据,以及如何搜索查询。这可以帮助您准备好测试。

对于一个实例,如果您选择属性类型为import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; ,则会在不知道您选择的城市的情况下禁用卧室下拉菜单。因此,您无需为所有可用城市自动执行此方案选择任何城市并验证卧室下拉列表是否被禁用以用于绘图属性。

请记住,您不需要自动化所有可能无意义的案例。关注Test Pyramid

尝试使用较少的测试数据组合准备测试用例,但在前端可能性方面具有更好的覆盖率。

就自动化框架而言,我建议使用页面对象模型,因为您将始终以不同文本的相同方式查看搜索结果。不要验证搜索后返回的数据,因为我没有看到您的搜索查询与搜索后显示的数据之间存在任何关系。您应该只验证是否显示所有文本,符号,按钮。您应该检查按钮是否有效。

搜索结果应通过API自动化测试或单元测试等其他自动化测试进行验证。这将确认在那里显示的日期与搜索查询相关。

答案 1 :(得分:0)