available = len(WebDriverWait(driver, 20).until(EC.visibility_of_all_elements_located((By.XPATH, "//h2[text()='List']//preceding::div[1]//div[@alt='Closed']"))))
使用contains():
available = len(WebDriverWait(driver, 20).until(EC.visibility_of_all_elements_located((By.XPATH, "//h2[contains(., 'List')]//preceding::div[1]//div[@alt='Closed']"))))
注意:您必须添加以下导入:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
要使用Selenium在其父
<div>
内将值为alt属性的<div>
标记计数为Closed,可以使用以下基于xpath的Locator Strategies中的任何一种:使用
text()
:使用
contains()
:理想情况下,您必须为
visibility_of_all_elements_located()
诱导WebDriverWait,并且您可以使用以下任一定位策略:使用
text()
:使用
contains()
:注意:您必须添加以下导入:
相关问题 更多 >
编程相关推荐