저는 Watir 및 Chrome Headless를 사용하여 HTML 페이지에서 텍스트를 가져 오는 레일 앱을 작성하고 있습니다. 지금까지 좋은 모든 것!.goto 비 차단을 어떻게 만들 수 있습니까?
로드 시간이 긴 페이지를 요청하여 모두 요소를 완전히로드해야 할 때 문제가 발생합니다.
현재 코드는 내가 사용
browser = Watir::Browser.new :chrome, headless: true
browser.goto(url)
.goto 함수 호출하지만, 모든 요소까지 블록 넣은. 그건 내가 필요로하는 것이 아니다. 내가 필요로하는 것은 goto가 페이지를 가져 오기 시작한 다음 필요로하는 텍스트가 나타날 때까지 기다리고 코드를 가져 오기만하면되기 때문에 코드를 계속 실행하는 것이다.
아이디어가 있으십니까?
귀하의 답변은 분명히 정확한 답변이지만, 슬픈 듯이 크롬 운전자는 아직이를 지원하지 않습니다. Raj의 해결 방법은 모범 사례는 아니지만 Chrome을 사용하면서 달성하고 싶은 것을 성취 할 수 있습니다. 잘하면 Chromium 팀이 앞으로이 문제를 해결하고 더 깨끗한로드 전략 옵션을 사용할 수 있습니다. –