等待页面完全加载webdriverjs

问题描述 投票:1回答:2

使用selenium-webdriver for javascript等待页面完全加载的最佳方法是什么?我注意到this question非常相似,但我需要在javascript中实现。

var webdriver = require('selenium-webdriver'),
    By = webdriver.By,
    until = webdriver.until;

var driver = new webdriver.Builder()
    .forBrowser('firefox')
    .build();

driver.get('http://www.google.com');

// Wait for the page to fully load here...
// Something like this...
// driver.wait(...);

// Then do other stuff here

driver.quit();
javascript selenium selenium-webdriver
2个回答
6
投票

我发现这适用于我需要的东西。

driver.get('http://www.google.com');

driver.wait(function() {
  return driver.executeScript('return document.readyState').then(function(readyState) {
    return readyState === 'complete';
  });
});

// Do stuff after page load here

-1
投票

ock级HTML元素有一些限制:

必须用空行将它们与周围文本分开。最外面的块元素的开始和结束标记不得缩进。 Markdown不能在HTML块中使用。

© www.soinside.com 2019 - 2024. All rights reserved.