Selenium + Java + WebDriver:确定是否部分遮盖了WebElement

时间:2018-07-09 20:20:53

标签: java selenium automation webdriver

我们公司正在使用Selenium来自动化我们网站的测试用例。最近,我们发现我们的网站存在一个问题,其中某些WebElement仅在屏幕上部分可见(部分被另一页隐藏);此外,由于不希望隐藏WebElement,因此我们不会实现滚动条来查看此类元素。

我知道WebElement.isDisplayed()方法可用于确定WebElement当前在当前页面上是否可见。但是,即使WebElement甚至部分可见,此方法也将返回true。确定某个元素是否仅部分可见而又不完全可见该怎么办?

所讨论的示例如下所示。 “(change)”文本可见,因此isDisplayed()将返回true;我们需要一个自定义方法,当且仅当WebElement被部分遮盖时才返回“ true”。

enter image description here

谢谢。

0 个答案:

没有答案