Expected Conditions的使用場景有兩種 ?1变过、直接在斷言中使用 ?2、與WebDriverWait配合使用,動(dòng)態(tài)等待頁面上元素出現(xiàn)或者消失
1、titleIs(String title):判斷當(dāng)前頁面的title是否精確等于預(yù)期怔揩;
2、titleContains(String title):判斷當(dāng)前頁面的title是否包含預(yù)期字符串脯丝;
3商膊、presenceOfElementLocated(By locator):判斷某個(gè)元素是否被加到了dom樹里,并不代表該元素一定可見宠进;
4晕拆、visibilityOfElementLocated(By locator):判斷某個(gè)元素是否可見(代表元素非隱藏,元素的寬和高都不等于0)材蹬;
5实幕、invisibilityOfElementLocated(By locator):判斷某個(gè)元素中是否不存在于dom樹或不可見阱高;
6、textToBePresentInElement(By locator, String text):判斷某個(gè)元素中的text是否包含了預(yù)期的字符串茬缩;
7、textToBePresentInElementValue(By locator, String text):判斷某個(gè)元素中的value屬性是否包含了預(yù)期的字符串吼旧;
8凰锡、elementToBeClickable(By locator):判斷某個(gè)元素中是否可見并且是enable的,這樣的話才叫clickable圈暗;
9掂为、elementToBeSelected(By locator):判斷某個(gè)元素是否被選中了,一般用在下拉列表;
10员串、alertIsPresent():判斷頁面上是否存在alert勇哗;