2017-02-09 1 views
1

시나리오가 있습니다 자동화를 개발하기 시작한 시점입니다.하지만 테이블이 가득 차고 테이블 항목이 두 페이지에 표시 될 때까지 페이지에 항목을 추가해야합니다.로봇 프레임 워크 - 조건이 충족 될 때까지 작업 수행

테이블이 채워지면 오른쪽 상단의 사용 가능한 페이지 수가 1 씩 증가합니다. 이 경우 내가 오른쪽 상단에있는 페이지 수까지 새로운 과일을 추가 -

Sample of desired page

생각 나는 조건이 충족 될 때까지 사람이 로봇 프레임 워크에서 작업을 수행 할 수있는 창의적인 방법을 가지고 있는지 확인하기 위해 밖으로 도달 할 것 성공할 때까지 2

[아래 솔루션]

*** Settings *** 
Documentation Test case to validate paginatio 
Suite Teardown Close all browsers 
Library Selenium2Library 
Resource config.txt 



*** Test Cases *** 
Login 
    [Documentation] Log in and load Fruit Table page 
    Login User ${admUser} ${admPwd} 
    Open Browser ${URL}/fruit_table.php 

Validate Pagination Feature 
    [Documentation] Add Fruit table until page is added 
    Generate New Page 

*** Keywords *** 
Generate New Page 
    wait until keyword succeeds 2 minutes 2 seconds Fill Table 

Fill Table 
    Create Table Entry 
    Validate new page is available 

Create Table Entry 
    Create New Item 
    Fill Out Form ${ratfrm1} ${rat1} 
    Fill Out Form ${ratfrm2} ${rat2} 
    Click Submit Button 

답변

3

Wait until keyword succeeds에 대한 변경 사항은 지속적으로 키워드를 실행합니다. 요소를 추가하고 페이지 수가 변경 될 때까지 실패하는 키워드를 작성할 수 있습니다.

+0

감사합니다. Bryan! 나는 그 일을 할 계획이다 - 키워드가 성공할 때까지 기다림을 만들어야한다. 두 페이지가 있다는 것을 페이지가 보여줄 때까지 필요한 데이터를 만들 것이다. 한 번 완료되면 결과가 업데이트됩니다. –

+0

포맷을 보존하기 위해 원본 게시물의 하단에 최종 솔루션을 추가하고 있습니다. 이것은 가능한 한 쉽게 가능할 것으로 판명되었습니다. - 도움을 주신 Bryan에게 감사드립니다! –

관련 문제