λ°μΈλ© μμμ ν μ€νΈ κ°μ μ½μΌλ €κ³ ν©λλ€. getText() ν¨μλ₯Ό μ¬μ©νμ¬ μμμ ν μ€νΈ κ°μ μ½μμ§λ§ μλνμ§ μμ΅λλ€. κ·Έλ κ² ν μμλ λ€λ₯Έ λ°©λ²μ΄ μμ΅λκΉ
ptor = κ°λκΈ°.getInstance();
ptor.get('http://www.angularjs.org');
ptor.findElement(protractor.By.input("yourName")).sendKeys("Julie");
var μΈμ¬λ§ = ptor.findElement(protractor.By.binding("{{yourName}}!"));
console.log(μΈμ¬λ§.getText());
κ°μ λ¬Έμ κ° μμ΅λλ€. λ°©κΈ κ°λκΈ°λ₯Ό μ€μΉνκ³ μ€ννμ§λ§ μ λ ₯ μμμμ λ°μ΄ν°λ₯Ό κ°μ Έμ¬ μ μλ κ² κ°μ΅λλ€. λ΄ ν μ€νΈλ λ€μκ³Ό κ°μ΅λλ€.
it('should allow text entry into the userName field', function(){
userNameInput = ptor.findElement(protractor.By.input('user.userName'));
userNameInput.sendKeys(testUserName);
expect(userNameInput.getText()).toEqual(testUserName);
});
κ·Έλ¬λ ν μ€νΈλ λ€μκ³Ό κ°μ΄ μ€ν¨ν©λλ€.
1) λ‘κ·ΈμΈ ν μ€νΈ λ‘κ·ΈμΈμ userName νλμ ν μ€νΈ μ λ ₯μ νμ©ν΄μΌ ν©λλ€.λ©μΈμ§:''μ΄(κ°) 'xacttester'μ κ°μμΌ ν©λλ€.
ν
μ€νΈλ₯Ό λ³Ό λ( ptor.driver.sleep(2000)
λ‘ μλλ₯Ό λ¦μΆ€) νλμ ν
μ€νΈλ₯Ό μ
λ ₯νλ κ²μ 보μμ§λ§ getText()
νΈμΆνλ©΄ λΉ λ¬Έμμ΄μ λ°νν©λλ€.
λꡬλ μ§ λ΄κ° λ μλͺ»νκ³ μλμ§μ λν μμ΄λμ΄κ° μμ΅λκΉ?
@vishalshivnath μΉ λλΌμ΄λ²μ κ°λκΈ° μλ λ°©μμ λν μ 보λ λ¬Έμλ₯Ό νμΈνμΈμ. κ°λκΈ° μμ μ μ½μμ λ°ννλ―λ‘ μλ§λ λΉμ μ μ½μ κ°μ²΄μΌ κ²μ λλ€.
@tennisgent <input>
μμμ λν΄ getText()κ° νμ λΉμ΄ μλ€λ μ΄μν μΉλλΌμ΄λ² μΏΌν¬κ° μμ΅λλ€. λμ userNameInput.getAttribute('value')
λ₯Ό μλνμμμ€.
browser.findElement',
λμ $λ₯Ό μ¬μ©ν΄λ λ κΉμ?
it('should return the same result as browser.findElement', function() {
browser.get('index.html');
// var e = element(by.id('new_todo'));
var e = $('#new-todo');
e.sendKeys("foo");
expect(e.getAttribute('value')).toEqual(
"foo")
});
κ°μ₯ μ μ©ν λκΈ
@vishalshivnath μΉ λλΌμ΄λ²μ κ°λκΈ° μλ λ°©μμ λν μ 보λ λ¬Έμλ₯Ό νμΈνμΈμ. κ°λκΈ° μμ μ μ½μμ λ°ννλ―λ‘ μλ§λ λΉμ μ μ½μ κ°μ²΄μΌ κ²μ λλ€.
@tennisgent
<input>
μμμ λν΄ getText()κ° νμ λΉμ΄ μλ€λ μ΄μν μΉλλΌμ΄λ² μΏΌν¬κ° μμ΅λλ€. λμuserNameInput.getAttribute('value')
λ₯Ό μλνμμμ€.