我们公司正在使用Selenium来自动化我们网站的测试用例。最近,我们发现我们的网站存在一个问题,其中某些WebElement仅在屏幕上部分可见(部分被另一页隐藏);此外,由于不希望隐藏WebElement,因此我们不会实现滚动条来查看此类元素。
我知道WebElement.isDisplayed()方法可用于确定WebElement当前在当前页面上是否可见。但是,即使WebElement甚至部分可见,此方法也将返回true。确定某个元素是否仅部分可见而又不完全可见该怎么办?
所讨论的示例如下所示。 “(change)”文本可见,因此isDisplayed()将返回true;我们需要一个自定义方法,当且仅当WebElement被部分遮盖时才返回“ true”。
谢谢。