Expected Conditions的使用場景有兩種 ?1、直接在斷言中使用 ?2、與WebDriverWait配合使用,動態等待頁面上元素出現或者消失
1、titleIs(String title):判斷當前頁面的title是否精確等于預期;
2、titleContains(String title):判斷當前頁面的title是否包含預期字符串;
3、presenceOfElementLocated(By locator):判斷某個元素是否被加到了dom樹里,并不代表該元素一定可見;
4、visibilityOfElementLocated(By locator):判斷某個元素是否可見(代表元素非隱藏,元素的寬和高都不等于0);
5、invisibilityOfElementLocated(By locator):判斷某個元素中是否不存在于dom樹或不可見;
6、textToBePresentInElement(By locator, String text):判斷某個元素中的text是否包含了預期的字符串;
7、textToBePresentInElementValue(By locator, String text):判斷某個元素中的value屬性是否包含了預期的字符串;
8、elementToBeClickable(By locator):判斷某個元素中是否可見并且是enable的,這樣的話才叫clickable;
9、elementToBeSelected(By locator):判斷某個元素是否被選中了,一般用在下拉列表;
10、alertIsPresent():判斷頁面上是否存在alert;