私はRIDE robotframeworkを使用しています。アプリケーションがクラッシュしたときに例外を処理したい場合はクローズしてから、新しいインスタンスを開きます。乗り物ロボットフレームワークでtry catch例外を処理する方法は?
*** Settings ***
Library SikuliLibrary
*** Variables ***
${openProject} sikuli_captured\\Emna\\openProject.png
${DataBaseSTProject} sikuli_captured\\Emna\\DataBaseSTProject.png
${testSession} sikuli_captured\\Emna\\testSession.png
${menu} sikuli_captured\\menu.png
${fileName} sikuli_captured\\Emna\\fileName.png
${save} sikuli_captured\\Emna\\save.png
*** Test Cases ***
createNewProject
Click ${menu}
Click ${testSession}
Input Text ${fileName} FirstProjecT3
Click ${save}
openTestProject
Click ${openProject}
Double Click ${DataBaseSTProject}
いずれかの提案があります。あなたの助けのための
感謝:)ロボット枠組みの中で
Robot Frameworkからアプリケーションを起動していますか、既に起動していますか? OperatingSystemライブラリを使用して起動した場合は、アプリケーションを閉じることもできます。それがアプローチではない場合は、ライブラリを使用して、それを殺すコマンドラインスクリプトを起動します。 –
私はロボットフレームワークとRIDE – Emna
を使ってデスクトップアプリケーションをテストしています。悲しいことに、この反応は私が尋ねた質問に答えません。 Robot Framework [Process Library](http://robotframework.org/robotframework/latest/libraries/Process.html)を使用してアプリケーションを起動するのか、テストスクリプトの一部として起動するのですか?アプリケーションがクラッシュしたと機能的にどのように判断しますか?イメージが検出されない秒数?テスト中のアプリケーションの新しいインスタンスで各テストケースを開始しますか? –