Selenium C# WebDriver: Wait until element is present

前端 未结 24 3174
礼貌的吻别
礼貌的吻别 2020-11-22 08:53

I want to make sure that an element is present before the webdriver starts doing stuff.

I\'m trying to get something like this to work:

WebDriverWait w         


        
24条回答
  •  借酒劲吻你
    2020-11-22 09:48

    Python:

    from selenium import webdriver
    from selenium.webdriver.support import expected_conditions as EC
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.common.by import By
    
    driver.find_element_by_id('someId').click()
    
    WebDriverWait(driver, timeout).until(EC.presence_of_element_located((By.ID, 'someAnotherId'))
    

    from EC you can choose other conditions as well try this: http://selenium-python.readthedocs.org/api.html#module-selenium.webdriver.support.expected_conditions

提交回复
热议问题