우리는 이미 셀레늄의 동기화를 완료,오늘 우리는 유피트에서 동일한 논의 할 것이다.동기화를 시작하기 전에 대기를 사용하는 대신 존재,대기 속성,동기화를 사용하는 것이 좋습니다.
1.대기
지정된 시간 동안 대기하려는 경우에 사용됩니다.operations.It 주어진 시간 동안 스크립트 실행을 일시 중지하는 것과 같습니다(스레드와 같습니다.잠자기)
구문:-대기(초)
예:-대기(2)
주어진 스크립트는 2 초 동안 일시 중지됩니다.
참고:-대기()
와 같은 값을 전달하지 않으면 런타임 오류가 발생합니다.
대기,누락 된 시간 값에 대한 생성 된 오류
대기를 사용하는 것은 좋은 코딩 관행으로 간주되지 않습니다.아래 속성이나 메서드에서 아무 것도 작동하지 않는 경우 우리는 여전히 그것을 사용할 수 있습니다,또는 우리는 프로세스가 항상 주어진 시간이 소요 확신.
2.지정된 개체 속성이 지정된 제한 시간에 지정된 값을 달성할 때까지 기다리는 데 사용됩니다.
구문:-객체.(파일->설정->실행->개체 동기화 시간 초과)
반환 유형:-부울(사실 넣다 속성 값은 주어진 제한 시간에 달성)
예:-
'홈 링크가로드 될 때까지 30 초 동안 대기하려면
설정 객체=브라우저("생성 시간:=0").페이지("인덱스:=0").이 예제에서는 다음과 같이 설명합니다.다음 예제에서는 다음과 같이 설명합니다.클릭
엔디프
3.존재 속성
지정된 개체가 나타날 때까지 대기하도록 지시합니다.
구문:-
개체.존재(시간 초과)
반환 유형:-개체가 현재 존재하는지 여부를 나타내는 부울 값을 반환
참고:-제한 시간(초)이 기본 동기화 제한 시간이 걸릴 것 주어지지 않는 경우,선택 사항입니다(파일->설정->실행->개체 동기화 제한 시간)
예:-
'링크가 존재할 때까지 30 초 동안 기다리는 코드
객체=브라우저 설정("생성 시간:=0").페이지("인덱스:=0").이 예제에서는 다음과 같이 설명합니다.(30)다음
가 있습니다.클릭
종료 경우
4.브라우저가 현재 탐색을 완료할 때까지 기다립니다.
구문:-
개체.동기화
예:-
'페이지가
브라우저가 로드될 때까지 기다립니다("생성 시간:=0").페이지("인덱스:=0").동기화
기본 시간 제한 값을 수정하는 방법:-
참고:-기본’개체’동기화 시간은 20 초이고 브라우저’탐색’동기화는 60 초
동기화입니다:-
파일>설정>웹 창
브라우저 탐색 시간 변경
존재,대기 속성:-
파일->설정->실행->개체 동기화 시간 초과
우리는 항상 사용자에게 오류가 발생하기 전에 존재,대기 속성 또는 기본적으로 걸리는 기본 동기화 시간으로 재생할 수 있습니다.
개체 동기화를 변경하는 방법은 다음과 같습니다.