2013-02-22 3 views
0

로봇 프레임 워크를 사용하고 있습니다. 확인란을 선택하면 어떻게 테스트 할 수 있습니까? 체크 박스가 같이 선택되고있는 경우 나 키워드를 실행하려면 : 이미 클릭하지 않은 경우가 클릭로봇 프레임 워크 확인란을 선택하는 방법을 알리는 방법

${checked} = Checkbox Should Not Be Selected xpath=.//*[@id='0,1,1,6']/td[11]/input 
    Run Keyword if '${checked}' Click Element xpath=.//*[@id='0,1,1,6']/td[11]/input and wait 

즉.

해킹, 당신은 키워드를 만들 수의 비트가 먼저 False로 테스트 케이스 수준의 변수를 설정하는 "체크"하지만

답변

0

(위의 코드는, 내가 아는 잘못된 것입니다), 다음 "체크 박스를 실행 해당 변수를 True로 설정하기 전에 "검사해야합니다". 그런 다음이 키워드를 사용하여 실패를 무시하고 변수 값을 확인하십시오. 두 번째, 덜 해키 방법은 것은 다음과 같이 사용, 파이썬에서이 키워드를 만들 수 있습니다 : 당신이 "확인해야합니다"에 의해 제기 된 어떤 예외를 확인해야하지만

def is_checked(locator): 
    try: 
     selenium.should_be_checked(locator) 
    except AssertionError: 
     return False 
    else: 
     return True 

를 또한 다음이 필요합니다 robotframework.libraries.Built In을보고 현재 실행중인 셀렌 라이브러리 인스턴스에 액세스하는 방법을 확인하십시오.

관련 문제