2014-03-31 2 views
0

셀레늄 webdriver 사용법에 대한 간단한 자습서를 실행하려고합니다. 다음 코드는 테스트가 통과 될 때 제대로 작동하지만 assert.equal이 실패하면 쉘에서 오류 메시지가 표시됩니다.Windows에서 셀렌과 모카 어썰트 오류 잡기

enter image description here

var assert = require('assert'), 
test = require('selenium-webdriver/testing'), 
webdriver = require('selenium-webdriver'); 

test.describe('Google Search', function() { 
    test.it('should work', function() { 

    var driver = new webdriver.Builder().withCapabilities(webdriver.Capabilities.chrome()).build(); 

    driver.get('http://www.yahoo.com'); 
    var searchBox = driver.findElement(webdriver.By.name('p')); 
    searchBox.sendKeys('simple programmer'); 

    searchBox.getAttribute('value').then(function(value) { 
     assert.equal(value, 'simple programmer'); 
    }); 

    driver.quit(); 
    }); 

}); 
+0

여기에서 문제를 재현 할 수 없습니다. – Louis

답변

-1

내가 설치 node.js. 재 완전히이 문제를 해결했다 다시 설치 한 후 Express는 잘 설치되었습니다.

+1

거의 확실하게 Windows 관련 문제였습니다. : P – JaneGoodall

+0

문제가 덜합니다. –

+0

솔직히 Mac OS X 또는 Linux에서 Selenium을 배우게됩니다. Windows를 계속 사용한다면 거의 모든 것을 다시 설치해야 할 것입니다. – JaneGoodall