代码之家  ›  专栏  ›  技术社区  ›  Duong Anh

添加新标记后在Selenium WebDriver中重新加载dom元素[重复]

  •  -1
  • Duong Anh  · 技术社区  · 6 年前

    在我的网页中,当我单击“确定”按钮时,将在当前网页源中添加一些HTML标记,以便显示弹出窗口(URL未更改)。
    如何从当前页面获取新的Web元素?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Guy    6 年前

    可以使用explicit wait来等待元素添加到DOM中。

    WebDriverWait wait = new WebDriverWait(driver, 10);
    WebElement element = wait.until(ExpectedConditions.presenceOfElementLocated(By.id("newElementId")));