2015-08-17 4 views
0

Я буду использовать пример прямо из файла здесь README.md: https://github.com/SeleniumHQ/selenium/tree/master/javascript/node/selenium-webdriverПочему Selenium WebDriver не будет ждать, пока параметр времени будет работать с использованием JavaScript?

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 в данном примере) не будет ждать столько времени. Ошибка не возвращается.

ответ

0

Второй параметр - это таймаут. Максимальное время .wait будет ожидать, пока условие первого параметра будет удовлетворено, но оно перестанет ждать, как только условие будет выполнено.

Смежные вопросы