селен вебдрайвер открывает две страницы, но тестирует на пустой странице - PullRequest
0 голосов
/ 03 апреля 2012

У меня тест на селен, который выглядит как

require 'spec_helper'

driver = Selenium::WebDriver.for :firefox

describe '' do
   it '', :js => true do
     visit 'http://0.0.0.0:3000/'                                           
     wait = Selenium::WebDriver::Wait.new(:timeout => 10) # seconds       
     wait.until { driver.find_element(:tag_name => 'svg' ) }
  end
end

Когда я запустил эти две открытые веб-страницы Firefox, одна из которых пустая, а другая, которая посещает правильную страницу driver.page_source, похоже,

<html xmlns=\"http://www.w3.org/1999/xhtml\"><head></head><body></body></html>

, что соответствует пустой странице.

1 Ответ

1 голос
/ 03 апреля 2012

visit вызывает вторую страницу для рендеринга.Выполнение driver.get вместо этого перенаправило тестовую страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...