Appium Server를 사용하여 Windows 앱에 대해 로봇 프레임 워크 테스트 케이스를 실행하려고하십니까?

Al2110

RIDE IDE와 함께 Robot Framework를 사용하고 있습니다. Appium Server 세션이 실행 중입니다. 먼저 Windows 메모장의 인스턴스를 여는 Robot Framework 테스트 케이스를 작성하고 싶습니다. 첫째, 이것이 가능합니까, 아니면 내가 잘못 인도하고 있습니까?

appium

다음은 사용되는 설정입니다.

원격 호스트 : 127.0.0.1

원격 포트 : 4723

원격 경로 : /

SSL : 비활성화 됨

"원하는 기능"은 다음 JSON으로 표시되는대로 설정됩니다.

{
    "app": "C:\\Windows\\system32\\notepad.exe"
}

WinAppDriver

포트 4723에서 실행 중입니다.

라이드 IDE

다음 테스트 케이스가 실행 중입니다.

*** Settings ***
Library           AppiumLibrary

*** Test Cases ***
TC0
    Open Application    http://localhost:4723/wd/hub    app=C:\Windows\System32\notepad.exe

이로 인해 다음 오류가 발생합니다.

[ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: No application is open

그 원인은 무엇일까요?

편집 : 추가 정보-위의 테스트 사례를 실행할 때 WinAppDriver 콘솔에 다음이 나타납니다. 여기에 이미지 설명 입력

Akane

기본적 으로 실패시 AppiumLibrary실행 Capture Page Screenshot됩니다.
AppiumLibrary 문서

대부분의 순서는 다음과 같습니다.

  1. 테스트 케이스 열려있는 메모장을 시도했지만 실패합니다.
    Open Application http://localhost:4723/wd/hub app=C:\Windows\System32\notepad.exe

  2. 이 실패시 AppiumLibrary시도 Capture Page Screenshot했지만 1 단계가 실패했기 때문에 열려있는 응용 프로그램이 없기 때문에 실패합니다.

앱이 제대로 열리지 않는 이유를 해결하는 데 집중해야한다고 생각합니다.

이 실패를 억제하려면를 사용하여 가져 오기 실패시 화면을 캡처하지 않도록 AppiumLibrary를 설정할 수 있습니다 run_on_failure=No Operation. 위의 링크 된 문서를 참조하십시오.

Library AppiumLibrary run_on_failure=No Operation

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관