"ExpectedConditions.visibilityOfElementLocated" 和 "element.isDisplayed()" 之间的确切区别是什么

what is the exact difference between "ExpectedConditions.visibilityOfElementLocated" and "element.isDisplayed()"

如果我的问题听起来很初级,我提前道歉,我是 QA 和 Selenium 的新手。

两者之间的确切区别是什么:

 wait.until(ExpectedConditions.visibilityOfElementLocated
                    (By.xpath("//a[text()='Show advanced settings...']"))).click();

 element.isDisplayed();

我相信当第二个 returns 为真时我们可以点击网络元素,但我不确定第一个,我读过它 here 但还不确定。

你的第一个是等待,直到条件为真。

你的第二个 return 是或否取决于元素是否显示。

阅读你的其他问题和这个问题,你可能更容易写下你想做的事情,所以我们可以帮助你。

谢谢