2010-02-02 6 views
1

GWT OBF를 실행하므로 (this은 문제가되지 않음) 셀렌을 사용할 때 클릭 수가 기록되지 않습니다. 클릭하려고하는 구성 요소는 <div>이지만 아무 일도 발생하지 않습니다.셀레늄 클릭 수가 GWT와 작동하지 않음

예를 들어, IDE에서 (매우 드물지만 50 개의 클릭 중 하나처럼) 다른 탭 (<div>에 포함)에 클릭을 등록 할 수 있지만 결과 클릭으로는 테스트를 재생할 수 없었습니다. 도움!?!

+0

화면의 GUI 요소를 클릭하려고합니까 ?? GWT는 GUI 구성 요소를 여러 html 요소의 혼합으로 구성하며 때로는 셀렌을 혼란스럽게합니다 ... –

답변

2

이것은 Selenium Testing of GWT 2.0의 복제본입니다.하지만 여기 내 대답이 다시 있습니다.

이 경우에 불행히도 셀렌을 클릭하여 복제 할 수 없었습니다. 많은 사람들이 GWT에서 셀레늄을 사용할 수 없다는 불평을 한 적이 있습니다. 유명한 팀 중 한 팀이 그 문제를 가지고 있습니다. Google Wave 개발 팀은 WebDriver를 사용하여 코드를 테스트하기 시작했습니다.

좋은 점은 현재 Selenium과 WebDriver를 장점과 약점으로 병합하는 프로젝트가 있고 그 중 많은 부분이 다른 영역에 있으므로 최종 제품이 훌륭하다는 것입니다.

Google 코드에서 WebDriverBackedSelenium의 작동 버전이있을 수 있으므로 Selenium의 인스턴스를 업데이트하면 테스트를 실행하는 데 WebDriver 코드가 사용되어야합니다.

1

이 상황에서 시도해 볼 또 다른 사항은 selenium.fireEvent (locater, 'click')입니다. selenium.click이 dhtml의 작동 방식에 따라 다르지 않은 경우가 있습니다.

+0

제안 해 주셔서 감사합니다.하지만 어쨌든 우리가 최소한의 품질을 높이는 데 도움이되지 않았기 때문에 Selenium에서 벗어났습니다. –

0

녹음 관련 문제입니다. Selenium IDE는 GWT 웹 사이트에 기록하지 않습니다. 자바 또는 아무것도 그 보조를 사용하여 셀레늄 테스트를 만드는 작업 방법이 있다면. 나는 똑같은 문제가 있고 스크립트 작성에 소요되는 시간을 기록하지 못하기 때문에 손으로 코딩하는 데 수 많은 시간이 걸리며 각 요소의 xpath 또는 id를 알아내는 것은 녹음 할 때 각 단계마다 수동으로 수행 할 작업이 아니라는 것입니다. 우리를 위해 그것을 할 수 있었다.