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