问题陈述::我的网页上有4个轮播(例如A,B,C,D)。我需要在UI(而不是HTML代码)中验证其正确的显示顺序。 要测试的几点:
测试应该能够识别台式机和移动浏览器上的顺序。
我尝试的解决方案:
使用Selenium中的 getLocation()。getY()查找所有元素并获取其Y坐标。比较Y坐标并确定哪一个在顶部。
当前问题: 上面的解决方案仅适用于桌面浏览器,不适用于iOS或Android的chrome等移动浏览器,因为getLocation()对于所有Web元素始终返回(0,0)。
类似的问题:它与我的问题关系不大: Can I test on the order of elements using Selenium Webdriver?
其他详细信息: -我在 Selenium 2.53 中使用了 Java 1.8 -所有测试都在浏览器堆栈上执行
如何使用Selenium Web Driver和JAVA实现此目标?