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

better way to automate a multiple searchbox using selenium

我必须在下方自动搜索选项 url :

https://qa.roofandfloor.com/

目前,我正在一个一个地选择单个下拉菜单并搜索属性并将其自动化,只是想知道是否有更多 better/effective 方法来自动化它。

谁能帮我解决这个设计模式。

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

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

例如,如果您 select 属性 输入 plot 那么它会在不知道城市的情况下禁用卧室下拉菜单 selected.So 您不需要要为所有可用城市自动执行此场景,您可以随机 select 任何城市,并验证卧室下拉列表是否被禁用以用于 plot 属性.

请记住,您不需要自动化所有没有任何意义的可能情况。关注 Test Pyramid.

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

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

搜索结果应由其他一些自动化测试验证,例如 API 自动化测试或单元测试。这将确认显示在那里的日期与搜索查询相关。

您也可以尝试使用混合框架 + dataprovider.Please 请参阅 https://automationtestingsimplified.wordpress.com/2011/05/31/hybrid-testing-data-keyword-driven-using-selenium/