0
나는 마라톤 자바 GUI 테스트 코드가있어 대화 상자가 나타나면 예외적으로 작동한다. 수동으로 실행했을 때 기록에 아무것도 기록되지 않았고 그 시점에서 Ruby 스크립트 실행이 중단되어 수동으로 대화 상자 옵션을 클릭하기를 기다리고있었습니다. 이 부분을 어떻게 자동화 할 수 있습니까?Marathon에서 팝업 대화 상자를 캡처하는 방법은 무엇입니까?
빠른 코드 샘플 :
# This works on the main window
with_window("Window") {
select("Name", "Bob")
}
# This does nothing, even when embedded in the previous block
with_window("Dialog") {
select("Inputarea", 20)
click("OK")
}
실제로 마라톤에서는 무엇을 기록합니까? 스크립트의 해당 부분을 게시 할 수 있습니까? – KDM
Marathon은 문제의 대화 상자에 대한 작업을 기록하지 않으므로 게시 할 항목이 없습니다. 따라서 수동으로 코드를 작성하여이를 수행하려고합니다. 아마도 그것은 현재 버전의 Marathon (또는 Netbeans 디버거 인터페이스가 팝업 대화 상자를 올바르게 처리하지 못하는 것을 볼 수있는 JRE/JDK)의 한계 일뿐입니다. –
콘솔에 예외가 있는지 확인하십시오. 명령 창을 닫지 않으려면 '-i'옵션을 사용하여 마라톤을 실행할 수 있습니다. 기록되지 않은 창의 모든 구성 요소에 대해 Ctrl + rightclick을 시도하고 어설 션 창이 표시되는지 확인하십시오. – KDM