반응형
요소가 DOM에 있을 때까지 기다리는 연장기
프로젝터를 사용하는 데 문제가 좀 있습니다.페이지 작업을 시작하기 위해 다른 요소에서 벗어나기 어려운 매우 이상한 UI 라우터 상태가 있습니다.DOM에 최종적으로 요소가 나타날 때까지 기다리라고 하는 방법이 있습니까?표시/표시되지 않지만 실제로 작성되었습니까?wait for the element를 계속 사용하려고 하는데 선택되지 않는 것이 분명합니다.
browser.driver.wait(function () {
return elem.isDisplayed();
});
사용할 수 있어야 합니다.browser.wait
[ Expected Condition ]와 함께 설정합니다.
var until = protractor.ExpectedConditions;
browser.wait(until.presenceOf(elem), 5000, 'Element taking too long to appear in the DOM');
특정 시간 동안 요소를 대기할 수 있는 명시적 대기용 ExpectedCondition이 Projected Condition for explicit wait.다음을 수행할 수 있어야 합니다.
var EC = protractor.ExpectedConditions;
browser.driver.wait(function () {
browser.wait(EC.visibilityOf(elem), 10000);
return elem;
});
브라우저의 첫 번째 파라미터입니다.wait는 함수입니다.요소가 시간에 관계없이 존재할 때까지 기다려야 하는 경우 아래 코드를 사용할 수 있습니다.대기시간을 특정 시간으로 제한해야 하는 경우 시간을 'browser'의 두 번째 파라미터로 지정하십시오.기다리다
browser.wait(function() {
return element(by.css("#edudrop1")).isPresent()});
언급URL : https://stackoverflow.com/questions/30205235/protractor-waiting-for-element-to-be-in-dom
반응형
'source' 카테고리의 다른 글
Gson - 동일한 필드 이름, 다른 유형 (0) | 2023.03.20 |
---|---|
카트 항목 메타 업데이트 방법 - woocommerce (0) | 2023.03.15 |
맵과 결합을 사용하여 반응 구성요소를 렌더링하려면 어떻게 해야 합니까? (0) | 2023.03.15 |
'data:font/woff.....' 글꼴 로드를 거부했습니다. 이는 "default-src 'self' 컨텐츠 보안 정책 지시문을 위반합니다.'font-src'는 (0) | 2023.03.15 |
Wordpress에서 홈 페이지로 다시 연결 (0) | 2023.03.15 |