我面临的问题是 Firefox Webdriver 无法正确确定元素是否可见:这是我正在使用的代码,它返回元素是可见的,尽管它不是
wait.ignoring(UnhandledAlertException.class).until(ExpectedConditions.visibilityOfElementLocated(By.id("ad")));
现在,如果我正在测试一个网站,其中的元素可以在网站的源中找到但不可见(例如,因为它前面还有另一个元素)。据我所知,该visibilityOfElementLocated
方法仅检查元素的宽度和高度是否> 0,不是吗?考虑到糟糕的布局和错误的 z-index 等,有没有办法检查该元素对于在网站上冲浪的用户是否真的可见?这真的会很棒...
谢谢!