2016-03-29 8 views
1

Node.JS用にselenium-webdriver npmモジュールを使用していますが、コンソールにクッキーを書き込めません。Selenium NodeJSがコンソールにクッキーを出力する

:私は、しかし、私は次の出力を取得し、にconsole.logは、私は他の質問で参照見てきた辞書を作成することを期待する、

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/ncr'); 
driver.findElement(By.name('q')).sendKeys('webdriver'); 
driver.findElement(By.name('btnG')).click(); 
driver.wait(until.titleIs('webdriver - Google Search'), 1000); 
console.log(driver.manage().getCookies()); 
driver.quit(); 

今(使用中)NPM pageからサンプルコードを使用しました

ManagedPromise { 
    flow_: 
    ControlFlow { 
    propagateUnhandledRejections_: true, 
    activeQueue_: 
     TaskQueue { 
     name_: 'TaskQueue::5', 
     flow_: [Circular], 
     tasks_: [Object], 
     interrupts_: null, 
     pending_: null, 
     state_: 'new', 
     unhandledRejections_: Set {} }, 
    taskQueues_: Set { [Object] }, 
    shutdownTask_: null, 
    hold_: 
     Timeout { 
     _called: false, 
     _idleTimeout: 2147483647, 
     _idlePrev: [Object], 
     _idleNext: [Object], 
     _idleStart: 231, 
     _onTimeout: [Function: wrapper], 
     _repeat: [Function] } }, 
    stack_: { [Task: WebDriver.manage().getCookies()] name: 'Task' }, 
    parent_: null, 
    callbacks_: null, 
    state_: 'pending', 
    handled_: false, 
    value_: undefined, 
    queue_: null } 

コンソールにエラーは表示されませんが、期待したクッキーは取得できません。最新バージョンのノードv5.9.1と最新バージョンのselenium-webdriverを使用しています。何らかの理由でというconsole.logコードが呼び出されてからというセレンのインスタンスが起動します。これを修正するにはどうすればいいですか?

答えて

関連する問題