我在折叠边栏的下拉列表中有元素。侧栏中有两个顶级项目。单击一个时,会显示其下方的内容。
我正在测试书签,所以我用driver.get()点击书签并加载页面。在侧栏中,应选择适当的顶级项目,并显示下面的内容,并突出显示所选的下级项目。所以我试图使用isDisplayed()来测试较低级别(选定的)项目是否确实可见。
然而,我看到isDisplayed()返回true,即使展开了错误的顶级项目,实际上也没有显示所选项目。这是一个例子......
啤酒
拉格
啤酒
烈性黑啤酒
威士忌
波旁
黑麦
苏格兰
我点击了'Rye'的书签,但是'Beers'下的项目显示(展开),而'Whiskeys'下的项目没有(它们被折叠)。然而,Rye.isDisplayed()正在返回true。所以我的测试错过了Whiskey下的项目未正确扩展的错误。
我可以以一种蹩脚的方式使用getLocation(),但我正在寻找一些更加密不透风的东西。有什么建议吗?