【问题标题】:Wait until element is fully loaded using selenium - python等到使用 selenium 完全加载元素 - python
【发布时间】:2021-01-18 04:36:18
【问题描述】:

我知道有很多方法可以做到这一点,我已经尝试过

wait.until(EC.visibilityOfElementLocated(By.CLASS_NAME("market-title-v3")))

但是我试图在另一个元素内搜索元素,而不调用驱动程序以在页面上进行完全搜索,这就是问题所在(考虑到 webelement 没有称为“等待”的属性这一事实)。我想做的是这样的:

root_elm = driver.find_elements_by_xpath(xpath)
important_elm = root_elm.wait.until(EC.visibilityOfElementLocated(By.CLASS_NAME("market-title-v3")))    

你们能告诉我我该怎么做吗?

【问题讨论】:

    标签: python python-3.x selenium selenium-webdriver web-scraping


    【解决方案1】:

    试试这个:

    root_elm = driver.find_elements_by_xpath(xpath)
    important_elm = WebDriverWait(driver, 10).until(
            EC.presence_of_element_located(By.CLASSNAME, "market-title-v3"))
    

    【讨论】:

    • 谢谢,它确实有效。显然没有名为“visibilityOfElementLocated”的方法
    猜你喜欢
    • 2018-11-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 2020-08-29
    • 2014-03-05
    相关资源
    最近更新 更多