2011-10-31 6 views
0

Watir에서는 Win32API와 OLE 액세스 가능 요소를 사용하여이 작업을 수행 할 수있었습니다. watir-webdriver에서는 더 이상 그렇지 않습니다. .click 또는 .fire_event ('클릭')을 수행 할 생각은 없지만 실제로는 시스템 마우스 포인터를 사용하여 요소에 사용합니다. 클릭 및 드래그하는 것이 가장 좋습니다.watir-webdriver에서 요소를 수동으로 하드웨어 클릭 할 수 있습니까?

watir-webdriver 위치와 Win32API 위치가 호환되지 않는 것으로 보입니다. 요소와 하드웨어를 찾는 방법이 있습니까? 그렇다면 동일한 코드가 두 개의 다른 컴퓨터에서 작동합니까?

감사 :

추신 : 감사합니다. 나는 w-webdriver 코드에 떠 다니는 클릭 앤 드래그 코드에 대해 알고 있지만, ZK 인터페이스를별로 좋아하지 않는 것 같습니다.

또한이 게시물은 Watir 태그를 포함하도록 편집되었지만 Watir 및 Watir-Webdriver의 기능 차이가이 질문의 이유이며 후자를 사용하고 있다는 점을 강조해야합니다.

+0

내가하는 가장 큰 문제는 IE 전용 솔루션이 있다는 것입니다.하지만 고객이 필요로하는 것이고 FF 또는 Chrome에서이 작업을 수행하는 것에 신경 쓰지 않는다면 ... –

+0

@ChuckvanderLinden This 사실이다. 당사의 모든 고객은 IE를 최소한으로 사용합니다. 당사의 소프트웨어는 독립형 터치 스크린 장치에서 실행되기 때문입니다. 동의하지만, 그것은 고통이며, 다른 브라우저에서 하드웨어가 아닌 방법을 테스트 할 것입니다. – kinofrost

+0

Git의 watir-webdriver 프로젝트에 드래그 앤 드롭 기능 요청이 있다고 생각합니다. 필요한 경우이 슬라이드에 댓글을 달고 싶을 수 있습니다. 이는 프로젝트에서 일하는 사람들이 사용자로부터 피드백을받는 주요 방법 중 하나입니다. –

답변

0

IE 기반 솔루션의 측면에서이 항목을 CheezyWorld Blog Posting으로 보았습니까?

+0

그 위치는 ole_object를 사용하여 찾습니다 (top_edge 메소드 참조). 예전의 Watir 스크립트에 대해서는 그다지 익숙하지 않았지만 잘 알려져 있지만 불행하게도 watir-webdriver에서는 작동하지 않습니다. – kinofrost

관련 문제