【发布时间】:2016-07-04 09:02:08
【问题描述】:
所以我今天遇到了一些奇怪的事情。我有一个测试可以验证主页上是否存在页脚元素。我使用 WebDriverWait(driverWait)..
public boolean verifyCarResearchLnkIsClickable() {
return driverWait.until(ExpectedConditions.elementToBeClickable(selector.getCarResearch())).isDisplayed();
}
然后我在测试步骤中使用 TestNG 的 Assert 验证这一点。
Assert.assertTrue(homePage.verifyCarResearchLnkIsClickable());
今天,我的测试通过了,但该元素没有显示在屏幕上。我在 Chrome 中使用 jquery 来查看是否可以在检查器中找到该元素,但该元素不在屏幕上。所以发生的事情是我从检查器获得的代码包含我的链接,这就是为什么我测试通过了,但实际上它并没有出现在屏幕上。真正检查这个的方法是什么?这是正确的方法吗?这不应该发生吗,并且在构建过程中可能刚刚发生了一些奇怪的事情?
【问题讨论】:
标签: java selenium selenium-webdriver automation testng