2016-09-13 2 views
0

호출하는 경우에 나는 비용 센터 11111 (이것은 내가 그것을 기능 파일의 다음 단계로 이동하려는 경우 책 a를문은 다음 단계

존재 여부를 확인 내 단계 데프의 방법을 가지고 기차). 그 다음 거기 있다면

나는이 논리가 예상 작품으로이 아니다 때 1111

이제 비용 센터를 추가 할 수 있지만,이 때 나는 다음 단계로 이동 얻을 수 없다 이 기능에서는 "비용 센터 추가"명령으로 넘어갑니다.

무엇이 잘못 되었나요?

CostCentreAdminPage.CostCentreSectionClick(); 
IWebElement check = null; 
if (DriverContext.Driver.TryFindElement(By.XPath("//*[contains(text(),'11111')]"), out check)) 
{ 
    GivenAUserInOnTheBookATrainPage(); 
} 
else 
    CostCentreAdminPage.AddCostCentreClick(); 
    CostCentreAdminPage.AddCostCentreInput("11111"); 
    CostCentreAdminPage.AddCostCentresClick(); 
} 

답변

3

이유는 다른 블록 내부의 코드는 중괄호 내부가 없습니다

그래서 다른

다음과 같아야합니다 : 당신이 브래킷만을 포함되지 않습니다

경우
else 
{ 
     CostCentreAdminPage.AddCostCentreClick(); 
     CostCentreAdminPage.AddCostCentreInput("11111"); 
     CostCentreAdminPage.AddCostCentresClick(); 
} 

else 다음에 나오는 첫 번째 명령문이 실행됩니다. CostCentreAdminPage.AddCostCentreClick(); 그런 다음 당신이 다른 사람을 종료 한 후 블록, 문 두

CostCentreAdminPage.AddCostCentreInput("11111"); 
CostCentreAdminPage.AddCostCentresClick(); 

경우 일 그

+0

모에 Ghafari에 관계없이 실행됩니다, 감사합니다! : D –

+0

아무 문제 없어, 다행스럽게도,이 답변을 정답으로 표시해주세요, 감사합니다 –

관련 문제