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

使用selenium自动化多搜索框的更好方法,selenium,selenium-webdriver,automation,automated-tests,Selenium,Selenium Webdriver,Automation,Automated Tests,我必须在以下url中自动搜索选项: 目前,我正在一个接一个地选择单个下拉列表,搜索属性并使其自动化,只是想知道是否有更好/更有效的方法使其自动化 有人能帮我了解一下这个设计模式吗 我知道这主要是一个理论问题,但我需要一个更好的方法来设计它。您必须了解应用程序的核心,它如何在下拉列表中填充数据,它如何搜索查询。这将有助于你正确地准备考试 例如,如果您选择“属性类型”为“绘图”,则它将禁用“卧室”下拉列表,而不知道您选择的城市。因此,您无需为所有可用城市自动执行此方案,您只需随机选择任何城市,并验

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

目前,我正在一个接一个地选择单个下拉列表,搜索属性并使其自动化,只是想知道是否有更好/更有效的方法使其自动化

有人能帮我了解一下这个设计模式吗


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

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

例如,如果您选择“属性类型”为“绘图”,则它将禁用“卧室”下拉列表,而不知道您选择的城市。因此,您无需为所有可用城市自动执行此方案,您只需随机选择任何城市,并验证是否禁用“绘图属性”的“卧室”下拉列表

请记住,您不需要自动处理所有没有任何意义的可能案例。跟着

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

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


搜索结果应该通过其他一些自动化测试进行验证,比如API自动化测试或单元测试。这将确认显示的日期与搜索查询相关。

您也可以尝试使用混合框架+数据提供程序。请参阅