비 회귀 테스트 용 WebDriver API로 응용 프로그램을 만들고 있습니다.AWT 로봇 - 요소를 찾을 수 없습니다.
필자는 (Windows 탐색기를 사용하여) 내 컴퓨터에서 요소 (fic)를 찾아야 만합니다. 그렇지 않으면 WebDriver에서이 작업을 수행 할 수 없습니다.
그래서 나는 찾고있어 awt.Lobot을 찾았습니다. 하지만이 로봇은 [px, px] 위치를 클릭하기 만하면됩니다. 검색 막대를 클릭하고 "A"라는 이름의 요소를 클릭 한 다음 "OK"버튼을 클릭하면됩니다. (이 모든 요소는 Windows의 요소입니다.) 도움 주셔서 감사합니다!
Webdriver는 웹 브라우저에서 렌더링 된 요소처럼 웹 브라우저 요소와 만 상호 작용할 수 있기 때문에 사용자가 발견 한 것처럼이를 수행 할 수 없습니다. 'Robot()'클래스를 사용하는 것은 올바른 방법이지만 어렵게해야하고 클릭하려는 픽셀 위치를 제공해야합니다. –
좋아, 내가 방법을 찾았 어, THX !! [여기] (http://stackoverflow.com/questions/6091531/how-to-get-the-x-and-y-of-a-program-window-in-java)하지만 지금 나는 어떻게 '\ '경로 만들기? 내가 할 때 : "robot.keyPress (KeyEvent.VK_BACK_SLASH);"오류 : "java.lang.IllegalArgumentException : 잘못된 키 코드",하지만 코드 "robot.keyPress (KeyEvent.VK_COLON);"작동합니다. . 왜 ? – pikameuh