Как запустить Google Chrome с помощью Selenium RC?

Я пытаюсь проверить свой сайт с помощью Selenium RC + Nunit + asp.net.

Я могу заставить свои тесты работать в Firefox, Safari, opera, IE 8, но не в Google Chrome. Я положил это для браузера

 selenium = new DefaultSelenium(Server, ServerPort,
                                          "*chrome", DomainURL);

Это всегда загружает Firefox, хотя и не является хорошим хром.

Ответ 1

Если я правильно помню, "*chrome" используется для запуска специального режима Firefox (режим, в котором ваше приложение имеет больше привилегий, с меньшими ограничениями безопасности); так что тот факт, что он запускается Firefox, а не Google Chrome, является нормальным.

Если вы хотите запустить Google Chrome, вам нужно будет использовать что-то еще, кроме "*chrome".


Использование Selenium RC в интерактивном режиме, с чем-то вроде этого:

$ java -jar selenium-server.jar -interactive

и с помощью команды getNewBrowserSession не правильно:

cmd=getNewBrowserSession

Я получаю список браузеров:

23:43:09.317 INFO - Got result: Failed to start new browser session: Browser not supported:
(Did you forget to add a *?)

Supported browsers include:
  *firefox
  *mock
  *firefoxproxy
  *pifirefox
  *chrome
  *iexploreproxy
  *iexplore
  *firefox3
  *safariproxy
  *googlechrome
  *konqueror
  *firefox2
  *safari
  *piiexplore
  *firefoxchrome
  *opera
  *iehta
  *custom
 on session null

Итак, я предполагаю, что вы можете запустить Google Chrome с помощью *googlechrome вместо < *chrome.


Я не в Windows, поэтому я не могу попробовать сам... И я не могу найти что-либо в документации, чтобы поддержать меня... Тем не менее, немного повезло, это может помочь вам...

Во всяком случае, получайте удовольствие!


В качестве ссылки: Google Chrome - это не тот, который придумал термин "хром"; это означает множество вещей, например Chrome Mozilla или Пользовательский интерфейс Chrome

Ответ 2

Использование браузера *googlechrome в порядке.

Ответ 3

Фактически "*chrome" представлен браузером Firefox.

Ответ 4

Вы можете использовать * googlechrome else использовать * файл custom_path_to_Chrome.exe

Ответ 5

Если вы добавили путь chrome.exe к переменной пути, дайте прямо * googlechrome вместо * chrome else, укажите путь chrome.exe вместе с этим.

Например,/

Selenium selenium = new DefaultSelenium("localhost",4444,"*googlechrome C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe","http://www.google.com");