2014-04-25 5 views
0

크로스 브라우저 테스트를 위해 C#에서 셀레늄 WD를 사용하고 있지만 Nunit firstly Firefox 창을 사용하여 테스트를 실행할 때 이상한 문제에 직면했습니다. &을 열면 내 원하는 브라우저 창이 열리고 & (원하는 브라우저)에서 테스트를 실행합니다.셀렌 웹 드라이버 크로스 브라우저 테스트에서 othre 브라우저를 열기 전에 파이어 폭스 브라우저 호출을 중지하는 방법

시스템에 Firefox가 설치되어 있지 않으면 내 지식에 따라 스크립트가 실패합니다.

그래서 셀렌에서 브라우저의이 기본값을 변경할 수있는 방법이 있습니다.

다른 브라우저에서 테스트를 실행할 수 있습니다. 내 문제는 기본적으로 원하는 브라우저를 열기 전에 첫 번째 시스템이 Firefox를 여는 것입니다. 어느 날 나를 위해 문제를 만들 & 내 테스트.

 public void SetupTest() 
     { 
      driver = new SafariDriver(); 
      baseURL = "http://google.com/"; 
      verificationErrors = new StringBuilder(); 
     } 
+0

한 단계는 새 프로젝트에서 동일한 문제를 시도하고 재현하여 컴퓨터 특정 문제가 아닌지 확인하는 것입니다. – Arran

+0

나는 새로운 프로젝트도 시도했다. 여전히 파이어 폭스를 열고 브라우저를 그대로두고 크롬 브라우저를 열고 (원하는 브라우저) & 스크립트를 실행합니다. – user3436546

답변

0

아마도 코드 어딘가에 Firefox 드라이버를 초기화하고있을 것입니다. 당신이 코드 내에서이 검색 : 당신은 또한 라인

driver = new SafariDriver(); 

에 디버깅하고 이미 할당 된 값이 있는지 볼 수

new FirefoxDriver(); 
0

.

하지만 파이어 폭스 드라이버를 어딘가에 초기화하는 것도 꽤 확신합니다.