2011-08-19 2 views
0

데스크톱 응용 프로그램을 사용할 때마다 매번 로그인해야합니다. 하지만이 로그인 프로세스를 자동화하고 싶습니다. 사용자 이름 데스크톱 응용 프로그램의 키 스트로크 자동화

  • 유형의 암호
  • 가 로그인 버튼을 클릭

    1. 가 (예약 된 시간에) 내 데스크톱 응용 프로그램을로드
    2. 유형 :

      내가하는 작은 프로그램을 작성하려면

    우려되는 점은 데스크톱 응용 프로그램에서 가능한가? 가능하다면 따라야 할 길은 무엇입니까?

    저는 Java와 Ruby 모두에서 작업 했으므로 위의 두 언어로 개발 한 무언가를 얻을 수 있다면 좋을 것입니다.

  • 답변

    4

    약 4 줄짜리 스크립트 인 AutoHotkey이 작업과 밀접하게 매핑되는 함수 기본 요소를 갖기 때문에 이렇게됩니다.

    +0

    HI @Viklund 주셔서 감사합니다,이 멋진 모습, 창에 – sameera207

    0

    프로그래밍하지 않아도됩니다. 사용자의 시나리오를 저장하고 여러 번 반복 할 수있는 많은 응용 프로그램이 있습니다 !!! (스트레스 테스트에 도움이 됨).

    IBM Rational Robot을 살펴보십시오. 유사한 많은 무료 도구를 찾을 수도 있습니다.

    +0

    안녕 @hsalimi,의 IBM Rational 로봇을 검사합니다, 감사 – sameera207

    0

    테스트 환경 (Windows, Mac, Linux)과 GUI 기술 (Windows GUI, Qt, 임베디드 브라우저) 등에 대한 자세한 내용은 어떤 솔루션이 가장 적합한 지 판단하는 데 매우 도움이됩니다. .

    만약 당신이 하나의 윈도우이고 네이티브 컨트롤을 다루고 있다면, RAutomation은 당신이 필요로하는 것을 할 수있는 훌륭한 보석입니다. AutoIt 어댑터 모드도있어 AutoIt 기능의 엄격한 상위 집합이됩니다.

    더 많은 전력이 필요하면 Windows UI 자동화 프레임 워크를 확인하십시오. 대부분 .NET에 있지만 Java 또는 Ruby 래퍼를 찾아서 쓸 수는 있습니다. .NET 예제 here을 참조하십시오.

    내장 된 웹 브라우저 인 UI를 다루는 경우 watir-webdriver을 사용해보십시오. 임베디드 브라우저 인스턴스를 가져와 바인딩하려면 플랫폼 특정 코드가 필요합니다. 나머지는 마치 웹 애플리케이션처럼 느껴 져야합니다.

    마지막으로 Sikuli에 대한 언급은 API가 필요없이 모든 UI를 처리 할 수있는 좋은 방법입니다. 그것은 또한 자이 썬이다 (예 JVM!). 즉, ID 나 일종의 객체 계층 구조에 기반한 요소를 식별하지 못하고 모양에만 의존하는 요소를 식별하지 못하기 때문에 일반적인 UI 테스트보다 더 까다 롭고 취 약한 것으로 나타났습니다. 즉, 실행하고 실행하는 것이 정말 빠르다.

    +0

    안녕 peakxu, 예 m를이 체크 아웃하고이 데스크톱 UI입니다, 답변 해주셔서 감사합니다 – sameera207

    관련 문제