Selenium网页加载问题

时间:2015-11-18 13:02:10

标签: javascript selenium testing selenium-webdriver automation

我的问题是...... 当我们在浏览器中点击网页的任何URL时,页面开始加载。 在顶部我们得到加载符号,一旦它停止,我们的selenium脚本继续进行进一步的处理。 但 有时页面需要时间来加载其所有属性。 是等待页面完全加载所有属性的任何方式。

需要与WebDriverWait不同的方法。

1 个答案:

答案 0 :(得分:1)

您可以使用页面加载超时来定义页面加载所需的时间。

driver.manage().timeouts().pageLoadTimeout(20, TimeUnit.SECONDS);

否则,如果页面包含一些在场景后面加载的ajax组件,则可以在执行其余步骤之前等待此元素可见。

WebElement myDynamicElement = (new WebDriverWait(driver, 10)).until(ExpectedConditions.visibilityOfElementLocated(By.id("myDynamicElement")));

在上面的代码片段中,我们定义了一个等待,直到动态网页元素在网页中可见。

可以找到关于webdriver条件的文档here