为什么Selenium WebDriver不会等到时间参数使用JavaScript?

时间:2015-08-17 18:23:14

标签: javascript node.js selenium selenium-webdriver

我正在使用README.md文件中的示例: https://github.com/SeleniumHQ/selenium/tree/master/javascript/node/selenium-webdriver

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

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

driver.get('http://www.google.com/ncr');
driver.findElement(By.name('q')).sendKeys('webdriver');
driver.findElement(By.name('btnG')).click();
driver.wait(until.titleIs('webdriver - Google Search'), 1000);
driver.quit();

无论我设置时间(示例中为1000),都不会等待那段时间。没有错误返回。

1 个答案:

答案 0 :(得分:0)

第二个参数是超时。这是等待满足第一个参数条件的最长时间.wait,但只要条件满足就会停止等待。