Перейти к содержимому

Фотография

Не переходит на по @base_url


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 zolkin

zolkin

    Новый участник

  • Members
  • Pip
  • 16 сообщений
  • ФИО:Золкин Дмитрий Викторович

Отправлено 09 марта 2015 - 07:21

Только начал изучать Ruby + Webdriver.Записал простой тест через Selenium IDE,экспортировал в Ruby + Test::Unit.

При попытке запуска из командной строки открывается браузер, но переход по base_url не происходит.Ну и как я понимаю следующие ошибки уже выдает драйвер, в течении 60 секунд не была загружена страничка.

 

require "json"
require "selenium-webdriver"
gem "test-unit"
require "test/unit"
 
class FirstTest < Test::Unit::TestCase
 
  def setup
    @driver = Selenium::WebDriver.for :firefox
    @base_url = "http://code.google.com"
    @accept_next_alert = true
    @driver.manage.timeouts.implicit_wait = 30
    @verification_errors = []
  end
  
  def teardown
    @driver.quit
    assert_equal [], @verification_errors
  end
  
  def test_first
    @driver.get(@base_url + "/p/selenium/issues/list?can=2&q=&sort=summary&colspec=ID%20Stars%20Type%20Status%20Priority%20Milestone%20Owner%20Summary")
    @driver.find_element(:link, "Wiki").click
    @driver.find_element(:link, "Downloads").click
  end

Прикрепленные файлы

  • Прикрепленный файл  selenium.png   381,51К   0 Количество загрузок:

  • 0

#2 lurk

lurk

    Постоянный участник

  • Members
  • PipPipPip
  • 180 сообщений


Отправлено 09 марта 2015 - 08:08

Сделай так:

@base_url = "https://code.google.com"


  • 0

#3 zolkin

zolkin

    Новый участник

  • Members
  • Pip
  • 16 сообщений
  • ФИО:Золкин Дмитрий Викторович

Отправлено 09 марта 2015 - 08:40

Сделай так:

@base_url = "https://code.google.com"

да лишний слеш я конечно не заметил((,но не помогло открывается просто браузер и все

 

Попробовал ввести в irb :

require "selenium-webdriver"

driver = Selenium::WebDriver.for :firefox

 

выдается та же самая ошибка..

irb(main):002:0> driver = Selenium::WebDriver.for :firefox

Selenium::WebDriver::Error::WebDriverError: unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055)

  • 0

#4 aksas

aksas

    Активный участник

  • Members
  • PipPip
  • 130 сообщений
  • Город:Харьков

Отправлено 09 марта 2015 - 10:00

у селениума какие-то проблемы с последней версией фф. Попробуйте запустить под хромом, например.
  • 0

#5 ashipovalov

ashipovalov

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • ФИО:Шиповалов Александр


Отправлено 09 марта 2015 - 12:44

Да кстати...скажите версию webdriver и firefox. Попробуйте запустить под 31 esr.


  • 0

#6 zolkin

zolkin

    Новый участник

  • Members
  • Pip
  • 16 сообщений
  • ФИО:Золкин Дмитрий Викторович

Отправлено 09 марта 2015 - 13:24

Да кстати...скажите версию webdriver и firefox. Попробуйте запустить под 31 esr.

firefox версия 36.0.1 версия webdriver как я понимаю из своего же скриншота 2.25...

Версия chrome 40

 

При попытке запустить через хром тоже ошибка. Я сделал следующее:

1.скачал chromedriver

2.Положил его в C:\browsers

3.Дописал в скрипт на Ruby 

 

chromedriver_path = File.join(File.absolute_path('../..', File.dirname(__FILE__)),"browsers","chromedriver.exe")
Selenium::WebDriver::Chrome.driver_path = chromedriver_path
 
И заменил соответственно строку 
 @driver = Selenium::WebDriver.for :firefox
на 
 @driver = Selenium::WebDriver.for :chrome
 
При запуске хром драйвера так же открывается окно браузера но не срабатывает driver.get

Прикрепленные файлы


  • 0

#7 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 10 марта 2015 - 08:52

В стектрейсе ошибки же написано что проблема с выходом, я не знаю, но надо смотреть что с @driver.quit :



def teardown
@driver.quit
assert_equal [], @verification_errors
end

  • 0

#8 aksas

aksas

    Активный участник

  • Members
  • PipPip
  • 130 сообщений
  • Город:Харьков

Отправлено 10 марта 2015 - 13:07

ну да, ошибка поменялась. Так что причина первой была в версии фф :)

теперь у вас в teardown @driver равен nil.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных