以下是x路径,例如:
//div[@class='item-display-name' and text()='edit']
元素的HTML:
<div class="item-display-name">edit</div>
答案 0 :(得分:0)
要找到要为visibility_of_all_elements_located()
生成 WebDriverWait 的元素,可以使用以下基于css-selectors的Locator Strategy:
element = WebDriverWait(driver, 20).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR, "div.item-display-name")))
注意:您必须添加以下导入:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
根据您的评论,否,您不能在css-selectors中包含文本 edit 。您可以在以下位置找到详细的讨论: