자동화 프로세스가 진행 중인 상태에서 "자동화 대상 프로그램"이 갑자기 업데이트가 될 경우,
프로그램 업데이트를 기다리고(1), 멈췄던 순간부터 다시 프로세스를 이어서 진행하고 싶습니다.(2)
이럴 경우 어떤 액티비티를 사용하는 것이 알맞은가요?
고수님들 부탁드립니다.
자동화 프로세스가 진행 중인 상태에서 "자동화 대상 프로그램"이 갑자기 업데이트가 될 경우,
프로그램 업데이트를 기다리고(1), 멈췄던 순간부터 다시 프로세스를 이어서 진행하고 싶습니다.(2)
이럴 경우 어떤 액티비티를 사용하는 것이 알맞은가요?
고수님들 부탁드립니다.
업데이트가 있을 시 업데이트가 시작되는 지점에 적절한 대기 액티비티를 사용하셔야 할 것 같습니다.
클래식 액티비티에는 Element Exists, On Element Apper, On Element Vanish 등이,
모던디자인 액티비티에는 Check App State가 그런 부분의 구현에 활용 가능합니다.
조금 더 구체적인 방법을 하나 드리자면 업데이트가 시작 될 때 나타나는 업데이트 진행 창 등이 나타난다면 해당 창을 Element Exists로 잡아서 반환되는 boolean값을 기준으로 if를 통해 조건분기를 설정하시면 될 것 같습니다.
상황에 따라서는 다른 액티비티를 사용해야 하실 수도 있습니다.
프로그램 업데이트 같이 임의로 똑같은 상황을 재현할 수 없는 경우는 딱 업데이트가 발생하는 시점에만 구현이 가능한 경우가 많아서 좀 짜증나기도 합니다 ㅎㅎ