Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我们是否应该为页面中出现的错误弹出窗口编写单独的页面对象?_Java_Selenium_Pageobjects - Fatal编程技术网

Java 我们是否应该为页面中出现的错误弹出窗口编写单独的页面对象?

Java 我们是否应该为页面中出现的错误弹出窗口编写单独的页面对象?,java,selenium,pageobjects,Java,Selenium,Pageobjects,SeleniumJava页面对象模型:我们是否应该为页面中出现的错误弹出窗口编写单独的页面对象? 我使用页面对象模型,将每个页面作为单个类,并将该页面中的操作作为方法。 现在,我应该在同一个页面上包含弹出处理作为一个方法,还是必须为这些弹出创建一个单独的页面对象类? 最佳做法是什么。? 每个弹出窗口都有2个选项和一些有关弹出窗口的信息要验证。假设所有弹出窗口都有共同的特定属性,您可以创建一个单独的类,该类将包含在每个页面对象中。如果这些描述和选项字段总是用相同的定位器标识,这似乎是一个好主意 如

SeleniumJava页面对象模型:我们是否应该为页面中出现的错误弹出窗口编写单独的页面对象? 我使用页面对象模型,将每个页面作为单个类,并将该页面中的操作作为方法。 现在,我应该在同一个页面上包含弹出处理作为一个方法,还是必须为这些弹出创建一个单独的页面对象类? 最佳做法是什么。?
每个弹出窗口都有2个选项和一些有关弹出窗口的信息要验证。

假设所有弹出窗口都有共同的特定属性,您可以创建一个单独的类,该类将包含在每个页面对象中。如果这些描述和选项字段总是用相同的定位器标识,这似乎是一个好主意

如果这些弹出窗口在某种程度上不同,很难用单一类来处理它们,你可以考虑为弹出窗口创建一个接口,让每个实际的页面对象实现它并自己处理。