您可以编写自己的自定义预期条件。
public class MyCustomConditions { public static ExpectedCondition<Boolean> myCustomCondition() { return new ExpectedCondition<Boolean>() { @Override public Boolean apply(WebDriver driver) { return (Boolean) ((JavascriptExecutor) driver) .executescript("return document.getElementById('video_html5').seeking === 'string_value' || ... "); } }; }}然后在测试中,您可以使用以下条件。
WebDriverWait wait = new WebDriverWait(driver, 30);wait.until(MyCustomConditions.myCustomCondition());



