다음 시나리오에 접근하는 방법은 무엇입니까?Java 클라이언트에서 이미 실행중인 selenium RC 테스트를 업데이트하는 방법은 무엇입니까?
RemoteWebDriver를 사용하는 원격 서버의 selenium rc 노드에서 이미 테스트가 실행되고 있다고 가정 해보십시오.
테스트에서 누락 된 요소가 발견되었습니다 (다른 페이지에서 약간의 xpath 변경).
사용자는 해당 요소에 대해 올바른 xpath를 제공하고 (이 부분은 사용자 컴퓨터에서 실행되는 Java 응용 프로그램에서 수행됨) 셀레늄 테스트는 요소를 다시 검색하여 나머지 테스트를 계속합니다.
우선 마음에 떠오르는 점은 Selenium 서버가 제티 서버를 사용하고 있다는 것입니다. 클라이언트 자바 애플리케이션과이 서버간에 어떻게 통신합니까? 부두를 무시하고 어떻게해서 클라이언트가 실행중인 셀렌 테스트와 직접 통신 할 수 있습니까?
하지만 어떻게 "엑스퍼트"새 xpath 들어? – KJW
정확하게 이해한다면 다른 응용 프로그램에서 새 xpaths를 전달하고 싶습니다. 이것이 애플리케이션 간의 IPC의 또 다른 문제이며 Selenium과 관련이 없습니다. –
예, NoSuchElementException이 발생했을 때 셀레늄 테스트 대기 및 원격 브라우저 일시 중지 방법은 클라이언트가 새 문자열을 전송할 때까지 포트를 수신합니다. 테스트를 다시 컴파일하지 않으면 가능하지 않은 느낌이 들었습니까? – KJW