ruby - selenium-webdriver and wait for page to load -
i'm trying write simple test. problem is, want wait until page loaded completly. @ moment i'm waiting until elements presen, not want. possible make this:
driver = selenium::webdriver.for :chrome driver.navigate.to url driver.wait_for_page_to_load "30000"
with java isn't problem, how make ruby?
this how selenium docs () suggest:
require 'rubygems' require 'selenium-webdriver' driver = selenium::webdriver.for :firefox driver.get "http://google.com" element = driver.find_element :name => "q" element.send_keys "cheese!" element.submit puts "page title #{driver.title}" wait = selenium::webdriver::wait.new(:timeout => 10) wait.until { driver.title.downcase.start_with? "cheese!" } puts "page title #{driver.title}" driver.quit
if not option can try suggestion this post though require javascript on top of ruby/rails.
it seems wait.until
being/has been phased out. new suggested process page have element know there:
expect(page).to have_selector '#main_div_id'
Comments
Post a Comment