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

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

php - Get uncommon values from two or more arrays -

Adding duplicate array rows in Php -