Как запустить Google Chrome с Selenium RC? - PullRequest
77 голосов
/ 23 августа 2009

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

Я могу заставить свои тесты работать в Firefox, Safari, Opera, IE 8, но не в Google Chrome. Я вставил это в браузер arugment

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

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

Ответы [ 5 ]

131 голосов
/ 23 августа 2009

Если я правильно помню, "*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

6 голосов
/ 14 июля 2010

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

2 голосов
/ 28 апреля 2012

Вы можете использовать * googlechrome, иначе использовать * custom path_to_Chrome.exe file

2 голосов
/ 26 марта 2010

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

1 голос
/ 07 января 2013

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

Например, /

Selenium selenium = new DefaultSelenium("localhost",4444,"*googlechrome C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe","http://www.google.com");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...