Selenium Expected Conditions: EC.visibility_of_all_elements_located vs EC.visibility_of_any_elements_located
'EC.visibility_of_all_elements_located' 和 'EC.visibility_of_any_elements_located' 是 Selenium 的 Expected Conditions(预期条件)之一,用于等待元素的可见性。
-
'EC.visibility_of_all_elements_located' 用于等待所有满足条件的元素都可见时返回这些元素。如果元素不可见,则会抛出 'StaleElementReferenceException' 异常。这个方法返回一个列表,包含所有可见的元素。
-
'EC.visibility_of_any_elements_located' 用于等待至少一个满足条件的元素可见时返回这些元素。如果没有元素可见,则会抛出 'TimeoutException' 异常。这个方法返回一个列表,包含所有可见的元素。
因此,两者的区别在于,'EC.visibility_of_all_elements_located' 要求所有元素都可见,而 'EC.visibility_of_any_elements_located' 只要求至少一个元素可见。
原文地址: https://www.cveoy.top/t/topic/p6qL 著作权归作者所有。请勿转载和采集!