我觉得你让事情变得更复杂了。如果单击按钮,您可能需要等待获取部门,这是正确的。
# This code will get all the departments shown
departments = []
departments = driver.find_elements_by_xpath("//li[contains(@class,'department')]")
# Click on the show all departments button
driver.find_element_by_xpath("//button[@data-automation-id='button']//span[contains(text(),'all Departments')]").click()
# Will get the departments shown
departments = driver.find_elements_by_xpath("//li[contains(@class,'department')]")
# Iterate through the departments
for d in departments:
print(d)