2010-07-20 10 views
0

어제 이상한 문제가 발생했습니다. 나는 테스트 스크립트를 작성하기 위해 C#과 함께 selenium-rc를 사용하고있다. 어제 처음으로 "원격 서버에 연결할 수 없음"오류가 발생했습니다. 그것은 코드의 임의의 부분에서 무작위로 발생하는 것 같습니다. 예 : 이 오류는 문 selenium.setspeed(2000);에서 트리거됩니다. 다른 스크립트에서는 assert 문에서 트리거됩니다. 문제점이 selenium 서버에 대한 연결과 관련된 경우 다른 셀렌 명령을 실행하고 일부 특정 명령문에서만 오류를 발생시키는 이유는 무엇입니까? 오류에 대한 자세한 정보가 필요하면 알려주십시오.selenium-rc 원격 서버에 연결할 수 없습니다.

전에 비슷한 오류를 겪은 사람이 있습니까 ?? 이 방향에서 어떤 도움을 주시면 감사하겠습니다.

감사와 안부,
Vamyip

답변

2

때로는 겉으로는 무작위 셀레늄 오류로 인해 페이지로드에 발생합니다. 예를 들어, 페이지 전환을 유발하는 항목을 클릭 한 다음 다시 클릭하십시오. 페이지로드 속도에 따라 두 번째 클릭 동작으로 총을 건너 뛰면 오류가 발생할 수 있습니다. 두 번째 명령이 waitForPageToLoad() 인 경우에도이 문제가 발생할 수 있습니다. 해결책은 종종 전환을 유발할 수있는 모든 행동이 끝난 직후 짧은 수면을 취하는 것입니다.

이러한 상황에서 발생하는 오류는 다소 모호하고 오해의 소지가 있습니다. 몇 페이지에서이 오류를 실행하면 각 오류가 발생하기 전에 이전 명령을 추적 할 수 있습니까? (이 인스턴스에서 selenium.setspeed() 전에 무엇을 부르셨습니까?)

관련 문제