ies4linux с селеном и rspec - PullRequest
       11

ies4linux с селеном и rspec

0 голосов
/ 11 ноября 2009

Я использую селен, обычно с firefox, для тестирования моих приложений на rails, и все в порядке. Я хочу запустить свои тесты также в IE6. Я в Ubuntu, используя рубиновый селен-клиент. Для IE6 я использую ies4linux, это исполняемый файл, который находится по адресу /home/max/.ies4linux/bin/ie6

Я редактирую свой селеновый конф, чтобы попытаться использовать его выше, но не могу заставить его работать. Вот что у меня сейчас:

SELENIUM_CONF = {

:client_options => {
  :url => "http://awebsite.com",
  :host => "localhost", 
  :port => 4444, 
  :browser => "*iexplore /home/max/.ies4linux/bin/ie6",
  :javascript_framework => :jquery 
}

}

Затем, когда я создаю браузер в моих скриптах, я звоню

Селен :: Client :: Driver.new (SELENIUM_CONF [: client_options])

Сейчас меня не устраивает то, что у меня есть в: браузере - я получаю эту ошибку:

«Не удалось запустить новый сеанс браузера: ошибка при запуске браузера»

я тоже пробовал : browser => "/home/max/.ies4linux/bin/ie6",

Но возникла ошибка «Браузер не поддерживается», так как он ожидает ее из списка, * в данном случае iexplore.

Может кто-нибудь сказать мне, как я могу заставить это работать?

спасибо, макс.

1 Ответ

0 голосов
/ 13 ноября 2009

Я не думаю, что есть способ сделать это. Selenium использует iehta, а некоторые неиспользуемые части ie, которые не могут быть связаны в ie4linux, и даже если бы они были, я бы не стал доверять тесту, который запускает IE под linux.

Почему бы не создать виртуальную машину с помощью VirtualBox и направить свои тесты на сервер RC внутри виртуальной машины?

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