웹 페이지를 스크롤하여 페이지가 스크롤 될 때 느리게로드되는 내용을 찾아서 클릭하려고합니다. 나는 파이어 폭스로 웹 드라이버를 사용하고 내가 우분투 오전watir을 사용하여 웹 페이지를 스크롤하는 방법
require 'watir-webdriver'
@browser = Watir::new :firefox
@browser.send_keys :space
나는 다음 명령을 사용하고 있지만 작동하지 않습니다. 다음 루비 코드에서 요소를 찾지 않을 때까지 페이지를 아래로 스크롤하려고합니다 : id. 요소가 느리게로드됩니다. 몇 초 후에 시간 초과가 발생합니다. 다음 코드에 어떤 문제가 있는지 생각해보십시오.
When /^deal (\d+) is loaded$/ do |id|
(0..5).each do |click|
@browser.send_keys :space
end
end
Watir과 드라이버를 사용하여 페이지를 스크롤하는 가장 좋은 방법은 무엇입니까?
참고 작동합니다.당신은 할 수 있습니다 :'@ browser.execute_script ("window.scrollBy (0,200)")'. –