2017-11-29 16 views
0

RF의 테스트 단계를 더 잘 이해하기 위해 키워드에 주석을 추가 할 수있는 방법이 있습니까?RF의 이해를 돕기 위해 키워드에 설명 추가

Selenium2Library를 사용자 정의하지 않고도이 작업을 수행 할 수 있습니까?

예 : 요소 ID = loginButton을 클릭하십시오. 우리는 log.html 파일에 주석을 추가 할 "Builtin.Comment"를 만들었습니다 무엇

감사

답변

1

"로그인 버튼을 클릭하려고."

Comment   Trying to click login button 
Click Element  id=loginButton 
+0

감사 알렉스의 좋은 자동 문서를 만들려면이 필드를 해결하지만, 이것은 log.html 파일에서 2 단계로 표시됩니다. - "로그인 버튼을 클릭하려고 BuitIn.Comment"및 2 단계는 될 것 1 차 단계는 될 것입니다 - 나는 그것이 한 단계가 보여주고 싶은 "Selenium2Library 클릭 ID = LoginButton". 라이브러리를 사용자 정의하지 않고도 가능합니까? –

+0

아니요. 그러나 '클릭 Elemment' (및 다른 모든 키워드)는 이미 로그의 "문서"필드 아래에 주석을 가지고 있습니다. F.e. 'Click Element '아래에서'locator '로 식별 된 클릭 요소를 볼 수 있습니다. – Psytho

1

# 문자는 주석으로 사용할 수 있습니다. 이것은 로봇 프레임 워크 사용자 가이드의 Rules for parsing 섹션에 언급되어 있습니다. 당신이 코멘트가 로그에 표시 할 경우

*** Keywords *** 
Example keyword 
    # comments can be on a line by themself 
    one keyword 

    another keyword # or inline, as long as they start in a new cell. 

, 당신은 로그의 다른 키워드와 동일하게 나타납니다 comment 키워드를 사용할 수 있습니다. log 키워드를 사용하여 동일한 효과를 얻을 수도 있습니다.

*** Keywords *** 
Example keyword 
    comment this will appear as a step in the log 
    log  this will also appear as a step in the log 

정보를 로그에 삽입 할 수있는 다른 방법은 없습니다.

1

당신은 항목 요 별도의 최상위 하나로서, 그 클릭을 할 때 "로그인 버튼을 클릭 시도"로그 파일에 표시 할 경우 - 해당 이름을 가진 키워드를 실제 행동을 포장 :

*** Keywords *** 
Trying to click login button 
    Click Element  id=loginButton 

따라서 로그에는 실제 셀레늄 호출이 아닌 사용자에게 친숙한 이름이 지정됩니다.
은 단일 작업에 대한 잔인한 수도 있지만, 특히 비 기술적 인 팀 구성원 (PM, techpub 등) 나는 [Documentation]을 사용하는 것이 좋습니다 것

0

에 대한 훨씬 더 이해하기 쉽게 로그가 따라 할 수 있습니다

*** Keywords *** 
Create Perf Streams 
[Documentation] Creates minimal length Performance UDP Streams 

다른 도구 libs와