2014-03-05 1 views
0
it('login page', function() { 
    browser.driver.get('url'); 

    browser.driver.findElement(by.name('j_username')).sendKeys('admin'); 
    //browser.driver.sleep(4000); 
    browser.driver.findElement(by.name('j_password')).sendKeys('admin'); 
    browser.driver.findElement(by.className('btn-sign-in')).click(); 
    }); 

(윈도우 7을 사용하여) 요소 또는 browser.get 명령을 사용할 수 아니에요하지만이 같은 사용하는 경우 -은 내가 성공적으로 위의 코드를 실행할 수 있습니다

it('login page', function() { 
    browser..get('url'); 

    element(by.name('j_username')).sendKeys('admin'); 

    element(by.name('j_password')).sendKeys('admin'); 
    element(by.className('btn-sign-in')).click(); 
    }); 

내가 할 수 아니에요 그것을 실행하십시오. 내가 elementexplorer.js에서 사용하려고 할 때

마찬가지로, 그것은 작동하지 않습니다 -

> element(by.id('username')) 
{ click: [Function], 
    sendKeys: [Function], 
    getTagName: [Function], 
    getCssValue: [Function], 
    getAttribute: [Function], 
    getText: [Function], 
    getSize: [Function], 
    getLocation: [Function], 
    isEnabled: [Function], 
    isSelected: [Function], 
    submit: [Function], 
    clear: [Function], 
    isDisplayed: [Function], 
    getOuterHtml: [Function], 
    getInnerHtml: [Function], 
    findElements: [Function], 
    isElementPresent: [Function], 
    evaluate: [Function], 
    '$$': [Function], 
    findElement: [Function], 
    find: [Function], 
    isPresent: [Function], 
    element: { [Function] all: [Function] }, 
    '$': [Function] } 

문제는이뿐만 아니라 그것에서 작동하지 않는 것을 의미합니다.

+0

오류 메시지가 나타 납니까? 'browser.get ('url'); 대신에'browser.get ('url');'(double point)에 오타가 있습니다. ' – glepretre

+0

미안하지만 제 실수입니다. 실제 코드에 올바르게 쓰여져 있습니다. –

+0

문제 없음) 어떤 오류가 발생합니까? – glepretre

답변

-1

이것은 요소 탐색기를 사용할 때 많은 사람들을 혼란스럽게합니다. element(by.id('username')) 각도기를 사용하면 즉시 실행되지 않습니다. 요소를 테스트하려면 함수를 호출해야합니다.

과 같이 수행 작동 아닌지

element(by.id('username')).getAttribute('value') 

그런 다음 다음 요소 탐색기 당신을 말할 것이다.

+1

하지만 그는'sendKeys()'와'click()'을 호출하고 있습니다 ... – glepretre

관련 문제