2013-01-02 3 views
0

Ranorex Checkbox 개체를 만든 다음 Ranorexpath을 사용하여 해당 확인란을 잡습니다. 그러나 CheckBox.Check() 이벤트를 사용하여이 확인란을 선택할 수 없습니다. UI에서는 확인란에 눈금이 표시되지만 실제로는 확인란의 선택이 해제되어 예상되는 메시지가 화면에 나타나지 않고 테스트가 실패합니다. 제가 뭘 잘못하고 있는지 알려주세요. 아래에 코드 스니핑 됨 :Ranorex 자동화를 사용하여 Silverlight 웹 앱의 확인란을 선택할 수 없습니다.

   if(value=="99283" || value =="99281") 
       { 
        Ranorex.CheckBox EMlevelReason="/dom[@domain='"+domain+"']//object[#'slApp']/form/form[1]/form/list[@automationid='lstOuter']/listitem[4]/list/listitem[4]/checkbox[@name='Single xray']";      
        EMlevelReason.Focus();      
        if(EMlevelReason.Checked!=true) 
        { 
         EMlevelReason.Focus(); 
         EMlevelReason.Check(); // doesn't work. the checkbox appears checked on the UI but actually remains unchecked     
        } 
       } 
+0

코드 모양처럼 무엇을 ..? 또한 Ranorex 웹 사이트에서 코드 샘플과 예제를 확인 했습니까? http : //www.ranorex.com/search.html? q = Ranorex + Checkbox 두 번째 링크는 아마도 http : //www.ranorex에서 도움이 될 것입니다. com/support/user-guide-20/ranorexpath.html – MethodMan

+0

@DJKRAZE 나는 ranorexpath 권한을 가지고 있습니다 ... 내가 체크 박스에 집중할 수있는 것처럼 말입니다. 그러나 그것을 확인할 수 없습니다. –

+0

아마도 CheckBox의 상태를 확인할 위치에 코드가있는 코드 메서드 또는 이벤트를 게시해야합니다. – MethodMan

답변

0

우리는 이것에 대한 해결 방법을 개발할 수 있었다 : 확인란이 선택 될 때 그래서 당신은 다음과 같은 코드를 시도 할 수 있다면 스크립트가 정상적으로 실행처럼 소리가 난다. 우리는 이유를 몰라 우리가 EMlevelReason.Click()EMlevelReason.Check() 교체 위의 코드 대신 check() 즉의 click() 이벤트를 사용하지만, 지금은 작동합니다 :)

0

체크 된 것으로 표시 되었는데도 체크되지 않은 이유는 무엇이라고 생각하십니까?

Mouse.Click(EMlevelReason);