添加一些新标签后,在Selenium Webdriver中重新加载DOM元素 [英] Reload DOM element in selenium webdriver after some new tag added

查看:776
本文介绍了添加一些新标签后,在Selenium Webdriver中重新加载DOM元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的网页中,当我单击确定"按钮时,将在当前页面源中添加一些HTML标记以用于显示弹出窗口(URL不变).
如何从当前页面获取新的Web元素?

In my web page, when I click OK button, some HTML tag will be added in current page source for display popup (the URL is not changed).
How can I get new web element from current page?

推荐答案

您可以使用显式等待来等待将元素添加到DOM

You can use explicit wait to wait for the element to be added to the DOM

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

这篇关于添加一些新标签后,在Selenium Webdriver中重新加载DOM元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆