2017-10-09 3 views
1

내가 자동화에서 '웹 페이지가 완전히로드 될 때까지 대기 또는 지연을 추가하는 방법을'알고 싶어요 어디 나는 화면 변경웹 페이지가 Automation Anywhere에 완전히로드 될 때까지 대기/지연을 추가하는 방법은 무엇입니까?

에 대한

대기를 사용하지만 일부까지 과정을 개최 개발자가 지정한 시간이지만 웹 페이지가 완전히로드 될 때까지 지연을 추가하고 싶습니다. 아무도 도와 줄 수 있습니까? 나쁜 영어로 죄송합니다.

답변

2

일반적으로 웹 사이트는 실제 콘텐츠가로드되기 전에 "로드"또는 "준비"됩니다. 일부 웹 사이트는 실제 콘텐츠가 '어딘가'에서 검색되면 대체되는 더미 콘텐츠를 가지고 있습니다. 따라서 화면이 바뀌기를 기다리는 것은 좋은 생각이 아닙니다.

내 접근 방식은과 상호 작용하려는 뒤에로드 된 요소를 선택하는 것입니다. 예를 들어,이 웹 사이트의 내비게이션 막대는 코멘트가 있기 전에로드됩니다. 어떤 요소를 마우스 오른쪽 버튼으로 클릭하고 view source을 선택하거나 페이지를 몇 번 새로 고침하고 눈을 맞추어 웹 사이트의 source을보고 어떤 요소를 사용할 것인지 파악할 수 있습니다. 전자는 약간의 HTML 지식을 필요로하지만, 제 생각에는 더 나은 접근법입니다.

요소를 확인한 후에는 해당 요소에 Object Cloning을 사용하고 내장형 wait을 지연으로 사용합니다 (일반적으로 웹 사이트/연결에 따라 15 초로 설정 됨). Action은 무작위로 get property이어야합니다 (어쨌든 사용하지 않기 때문에 더미 변수에서 검색 한 내용을 저장하십시오).

Object Cloning의 대기 함수는 너무 많은 밀리 초마다 폴링하고 요소가 발견되면 거의 즉시 코드의 다음 줄로 이동합니다. 여기에서 대상 요소와 상호 작용합니다.

이렇게하면 을 알게되고을 입력하면 대상 요소가로드되고 코드가 매우 최적화되고 강력 해집니다.

마지막주의 사항 : 자동화 웹 사이트는 오류가 발생하기 쉽기 때문에 예외 처리와 함께이 기능을 설명하는 것이 좋습니다.

+0

감사합니다. Roel 제가 확인하고 진행 상황을 알려주고 답변으로 표시해 드리겠습니다. – Roshan

+0

답변을 주신 Roel에게 감사드립니다. 좋은 대답. – Roshan

관련 문제