Protractor: κ°λ„κΈ°μ˜ 루트 div μš”μ†Œ μ•ˆμ— μžˆλŠ” μžμ‹ div μš”μ†Œ 수λ₯Ό κ΅¬ν•˜λŠ” 방법

에 λ§Œλ“  2014λ…„ 02μ›” 25일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: angular/protractor

λ‚˜λŠ” Protractor λ₯Ό μ‚¬μš©ν•˜μ—¬ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ ν”„λ‘œμ νŠΈλ₯Ό ν…ŒμŠ€νŠΈν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λ‚΄κ°€ μž‘μ„±ν•œ λͺ‡ 가지 ν…ŒμŠ€νŠΈ μ‚¬λ‘€λŠ” 잘 μ‹€ν–‰λ˜κ³  μžˆμ§€λ§Œ μƒμœ„ div μš”μ†Œ 내뢀에 μžˆλŠ” div μš”μ†Œμ˜ 수λ₯Ό κ³„μ‚°ν•˜λ €κ³  ν•  λ•Œ 어렀움을 κ²ͺκ³  μžˆμŠ΅λ‹ˆλ‹€. λ‚΄ div의 κ΅¬μ‘°λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  <div class="row kontact-title">
    <h2>VΓ₯ra medarbetare</h2>
    <p>
      Test desc <span class="s47jd228h2" id="s47jd228h2_5">med</span> passion och engagemang fΓΆr it &amp; system.  &nbsp;Skicka in din ansΓΆka
    </p>
    <p>&nbsp;</p>
  </div>

  <div class="row clearfix">
    <div class="col206"></div>
    <div class="col206"></div>
    <div class="col206"></div>
    <div class="col206"></div>
    <div class="col206"> </div>
    <div class="col206"></div>
    <div class="col206"></div>
    <div class="col206"> </div>
  </div>
</div>

그리고 μ•„λž˜μ™€ 같이 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό μž‘μ„±ν–ˆμ§€λ§Œ μ‹€ν–‰λ˜μ§€ μ•Šκ³  μžˆμŠ΅λ‹ˆλ‹€. undefined to equal to 21μž…λ‹ˆλ‹€.

it('Getting the count of contact names ', function() {
        driver.get("http://likipe.se/kontakt/");
        var element = driver.findElement(protractor.By.css('.clearfix .col206'));
        expect(element.length).toEqual(21);

    });

감사 ν•΄μš”
μ›ƒνŒ”

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

ν•˜μœ„ div μš”μ†Œμ— ν΄λž˜μŠ€κ°€ μ—†μœΌλ©΄ μ–΄λ–»κ²Œ λ©λ‹ˆκΉŒ? λ‹€μŒ μƒν™©μ—μ„œ μžμ‹ div μš”μ†Œμ˜ 수λ₯Ό μ–΄λ–»κ²Œ 계산할 수 μžˆμŠ΅λ‹ˆκΉŒ?

<div class="row clearfix">
    <div data-selectable>1</div>
    <div data-selectable>2</div>
    <div data-selectable>3</div>
    <div data-selectable>4</div>
    <div data-selectable>5</div>
    <div data-selectable>6</div>
</div>

λͺ¨λ“  3 λŒ“κΈ€

κ·Έλž˜μ„œ μ‚¬μš©ν•˜μ—¬ μ΅œμ‹  각도기λ₯Ό μ‚¬μš©ν•˜κ³  browser.driver λŒ€μ‹  driver 이것은 당신이 ν•„μš” μˆ˜ν–‰ν•˜λŠ” μ½”λ“œμ΄λ‹€ :

it('should get correct count of contact names', function() {
    browser.driver.get("http://likipe.se/kontakt/");
    browser.driver.findElements(by.css('.clearfix .col206')).
        then(function(elems) {
            expect(elems.length).toEqual(21);
        }
    );
});                

정말 κ°μ‚¬ν•©λ‹ˆλ‹€. 문제λ₯Ό ν•΄κ²°ν•©λ‹ˆλ‹€.

ν•˜μœ„ div μš”μ†Œμ— ν΄λž˜μŠ€κ°€ μ—†μœΌλ©΄ μ–΄λ–»κ²Œ λ©λ‹ˆκΉŒ? λ‹€μŒ μƒν™©μ—μ„œ μžμ‹ div μš”μ†Œμ˜ 수λ₯Ό μ–΄λ–»κ²Œ 계산할 수 μžˆμŠ΅λ‹ˆκΉŒ?

<div class="row clearfix">
    <div data-selectable>1</div>
    <div data-selectable>2</div>
    <div data-selectable>3</div>
    <div data-selectable>4</div>
    <div data-selectable>5</div>
    <div data-selectable>6</div>
</div>
이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰