Windows에서 eggPlant를 통해 쉘 명령을 어떻게 실행합니까?

비쉬

Android 앱에 대한 테스트 자동화 작업을하고 있습니다. 현재 Android 용 eggPlant를 사용하고 있습니다. 내 현재 상황 요약 :

  • eggOn을 실행하고 eggPlant Functional에 연결된 하나의 Android 기기에서 테스트를 성공적으로 실행하고 있습니다.
  • eggPlant Functional은 Windows 7 Pro (SP1, 64 비트) 시스템에서 실행 중입니다.
  • 현재 자동화가 필요한 약 50 개의 수동 기능 테스트가 있습니다. 대부분의 경우 eggPlant 자동화와 함께 adb 셸 스크립팅 필요합니다.

eggPlant 웹 사이트 ( 12 )의 문서 는 로컬 셸에서 명령을 실행하는 eggPlant의 기능에 대해 설명합니다. 예제 (작성 당시)는 Mac 용입니다. 이 예제를 Windows에서 실행하기 위해 다음과 같이 다양한 수정을 시도했습니다.

예 : 1

put shell("dir")

예 : 2

set the shellCommand to "ShellExecute"
shell "example.bat" //where example.bat contains "dir"

예 : 3

shell "C:\Windows\system32\cmd.exe /c dir" 

내 궁극적 인 목표는 Windows 셸에서 adb 명령을 실행하는 것입니다. 그러나 내가 직면 한 문제는 다음과 같습니다.

  • "원인"이없는 자동 실패
  • 명령의 출력을 관찰 할 방법이 없습니다.

어떻게 진행합니까?

비쉬

TestPlant 지원과 함께이 작업을 수행 할 수있었습니다.

  • Windows + eggPlant에는 콘솔 출력을 읽을 수있는 기능이 없습니다. 출력을 파일로 덤프 한 다음 다시 읽어야합니다.
  • 먼저 다음과 같이 핸들러 (또는 일반 단어로 함수)를 만드십시오.
  • sdkPathWindows 시스템에 따라 경로를 수정하십시오 .

이 예제에서는 adb shell "df | grep data | awk '{print $4}'"기본적으로 /data내 Android 장치 폴더의 여유 공간을 인쇄하는 실행하고 싶습니다 .

내 코드에는 따옴표가 있으므로 코드를 <<>>.

to adb
    set command to <<shell "df | grep data  | awk '{print $4}'">>
    put "D:\adt-bundle\sdk\platform-tools" into sdkPath 
    set cmd to " /c " && sdkPath & "\adb.exe" && command && " > C:\adbOutput.txt"
    put cmd
    shell "C:\Windows\system32\cmd.exe", cmd
end adb

변수 값이로 cmd확장됩니다 /c D:\adt-bundle\sdk\platform-tools\adb.exe shell "df | grep data | awk '{print $4}'" > C:\adbOutput.txt.

궁극적으로 실행되는 것은

cmd /c D:\adt-bundle\sdk\platform-tools\adb.exe shell "df | grep data  | awk '{print $4}'"  > C:\adbOutput.txt

adb핸들러가 매개 변수를 받아들이 도록 만들고 싶다면 당연히 핸들러에 Params cmd줄을 추가합니다 adb.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Node JS에서 ssh를 통해 sudo 명령을 어떻게 실행합니까?

분류에서Dev

Octave에서 Linux 쉘 명령을 어떻게 실행합니까?

분류에서Dev

Deno에서 임의의 쉘 명령을 어떻게 실행합니까?

분류에서Dev

emacs 쉘에서 이전 명령을 어떻게 실행합니까?

분류에서Dev

명령 줄을 통해 Windows 컴퓨터에서 서비스를 활성화하려면 어떻게합니까?

분류에서Dev

Windows 8에서 명령 프롬프트를 통해 프로그램을 열려면 어떻게합니까?

분류에서Dev

C ++ / C를 사용하여 Windows 명령 줄에서 한 번에 여러 명령을 실행하려면 어떻게해야합니까?

분류에서Dev

명령 줄을 통해서만 가상 머신에서 서버를 시작하고 실행하려면 어떻게해야합니까?

분류에서Dev

|를 사용하여 쉘 명령을 어떻게 실행할 수 있습니까? 그것에 파이프

분류에서Dev

vim에서 쉘 명령을 실행하고 결과 문자열을 VimScript 변수로 반환하려면 어떻게해야합니까?

분류에서Dev

Grails가 war 파일을 생성하기 직전에 쉘 명령을 실행하게하려면 어떻게해야합니까?

분류에서Dev

Grails가 war 파일을 생성하기 직전에 쉘 명령을 실행하게하려면 어떻게해야합니까?

분류에서Dev

실행하기 전에 명령 줄을 통해 실행 파일의 작업 디렉토리를 어떻게 설정합니까?

분류에서Dev

가상화를 통해 Windows 8을 실행하려면 어떻게합니까?

분류에서Dev

가상화를 통해 Windows 8을 실행하려면 어떻게합니까?

분류에서Dev

Windows7 심볼릭 링크를 명령 줄에서 실행하려면 어떻게해야합니까?

분류에서Dev

Microsoft Windows에서 중첩 된 명령의 결과를 사용하는 명령을 어떻게 실행합니까?

분류에서Dev

쉘이 열린 후 터미널 창을 열고 명령을 실행하려면 어떻게해야합니까?

분류에서Dev

ssh를 통해 명령을 어떻게 실행할 수 있습니까?

분류에서Dev

하나를 제외한 모든 파일 유형에 대해 자동 명령을 어떻게 실행합니까?

분류에서Dev

기존 터미널 SCM 세션의 vim에서 쉘 명령을 어떻게 실행합니까?

분류에서Dev

쉘이 실행하기 위해 명령 줄의 내용을 어떻게 처리합니까?

분류에서Dev

SSH를 통해 명령 줄에서 화면을 비우려면 어떻게해야합니까?

분류에서Dev

SSH를 통해 명령 줄에서 화면을 비우려면 어떻게해야합니까?

분류에서Dev

jmeter에서 Beanshell을 통해 쉘 명령 실행

분류에서Dev

"sh"명령을 사용하지 않고 쉘 스크립트를 실행하려면 어떻게합니까?

분류에서Dev

쉘의 date 명령에서 변수를 어떻게 사용합니까?

분류에서Dev

명령 줄을 통해 Windows 앱 패키지를 제거하려면 어떻게해야합니까?

분류에서Dev

사용자 지정 명령을 사용하여 명령 줄에서 Python 스크립트를 실행하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    Node JS에서 ssh를 통해 sudo 명령을 어떻게 실행합니까?

  2. 2

    Octave에서 Linux 쉘 명령을 어떻게 실행합니까?

  3. 3

    Deno에서 임의의 쉘 명령을 어떻게 실행합니까?

  4. 4

    emacs 쉘에서 이전 명령을 어떻게 실행합니까?

  5. 5

    명령 줄을 통해 Windows 컴퓨터에서 서비스를 활성화하려면 어떻게합니까?

  6. 6

    Windows 8에서 명령 프롬프트를 통해 프로그램을 열려면 어떻게합니까?

  7. 7

    C ++ / C를 사용하여 Windows 명령 줄에서 한 번에 여러 명령을 실행하려면 어떻게해야합니까?

  8. 8

    명령 줄을 통해서만 가상 머신에서 서버를 시작하고 실행하려면 어떻게해야합니까?

  9. 9

    |를 사용하여 쉘 명령을 어떻게 실행할 수 있습니까? 그것에 파이프

  10. 10

    vim에서 쉘 명령을 실행하고 결과 문자열을 VimScript 변수로 반환하려면 어떻게해야합니까?

  11. 11

    Grails가 war 파일을 생성하기 직전에 쉘 명령을 실행하게하려면 어떻게해야합니까?

  12. 12

    Grails가 war 파일을 생성하기 직전에 쉘 명령을 실행하게하려면 어떻게해야합니까?

  13. 13

    실행하기 전에 명령 줄을 통해 실행 파일의 작업 디렉토리를 어떻게 설정합니까?

  14. 14

    가상화를 통해 Windows 8을 실행하려면 어떻게합니까?

  15. 15

    가상화를 통해 Windows 8을 실행하려면 어떻게합니까?

  16. 16

    Windows7 심볼릭 링크를 명령 줄에서 실행하려면 어떻게해야합니까?

  17. 17

    Microsoft Windows에서 중첩 된 명령의 결과를 사용하는 명령을 어떻게 실행합니까?

  18. 18

    쉘이 열린 후 터미널 창을 열고 명령을 실행하려면 어떻게해야합니까?

  19. 19

    ssh를 통해 명령을 어떻게 실행할 수 있습니까?

  20. 20

    하나를 제외한 모든 파일 유형에 대해 자동 명령을 어떻게 실행합니까?

  21. 21

    기존 터미널 SCM 세션의 vim에서 쉘 명령을 어떻게 실행합니까?

  22. 22

    쉘이 실행하기 위해 명령 줄의 내용을 어떻게 처리합니까?

  23. 23

    SSH를 통해 명령 줄에서 화면을 비우려면 어떻게해야합니까?

  24. 24

    SSH를 통해 명령 줄에서 화면을 비우려면 어떻게해야합니까?

  25. 25

    jmeter에서 Beanshell을 통해 쉘 명령 실행

  26. 26

    "sh"명령을 사용하지 않고 쉘 스크립트를 실행하려면 어떻게합니까?

  27. 27

    쉘의 date 명령에서 변수를 어떻게 사용합니까?

  28. 28

    명령 줄을 통해 Windows 앱 패키지를 제거하려면 어떻게해야합니까?

  29. 29

    사용자 지정 명령을 사용하여 명령 줄에서 Python 스크립트를 실행하려면 어떻게해야합니까?

뜨겁다태그

보관