Jak uruchomić Google Chrome z Selenium RC?

[1]} próbuję przetestować moją stronę z Selenium RC + Nunit + asp.net.

Mogę dostać moje testy do pracy w Firefox, Safari, opera, IE 8, ale nie google chrome. I put this in for the browser arugment

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

To zawsze ładuje Firefoksa, a nie dobry chrome.

Author: chobo2, 2009-08-23

5 answers

Jeśli dobrze pamiętam, "*chrome" służy do uruchomienia specjalnego trybu Firefoksa (tryb, w którym Twoja aplikacja ma więcej przywilejów - z mniejszymi ograniczeniami bezpieczeństwa) ; więc fakt, że to Firefox jest uruchomiony, a nie Google Chrome, jest normalny.

Jeśli chcesz uruchomić Google Chrome, musisz użyć czegoś innego niż "*chrome".


Użycie Selenium RC w trybie interaktywnym, z czymś takim:

$ java -jar selenium-server.jar -interactive

I używając polecenie getNewBrowserSession niepoprawne:

cmd=getNewBrowserSession

Otrzymuję listę obsługiwanych przeglądarek:

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

Więc zgaduję powinieneś być w stanie uruchomić Google Chrome za pomocą "*googlechrome" zamiast "*chrome".


Nie jestem na Windows, więc nie mogę spróbować sam... I nie mogę znaleźć niczego w dokumentacji, co by mnie wsparło... Przy odrobinie szczęścia to może Ci pomóc...

W każdym razie, baw się dobrze !


jako boczna Uwaga: Google Chrome nie jest jeden, który wymyślił termin "chrome", właściwie; oznacza wiele rzeczy , Jak Chrome Mozilla lub interfejs użytkownika Chrome

 130
Author: Pascal MARTIN,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-31 17:15:13

Korzystanie z przeglądarki *googlechrome jest OK.

 6
Author: Harkue,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-31 17:15:57

Właściwie" *chrome " reprezentowane przez przeglądarkę Firefox.

 2
Author: Sudarsan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-02 14:34:32

Możesz użyć * googlechrome else użyj *custom path_to_Chrome.exe Plik

 2
Author: Harshavardhan Konakanchi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-28 08:47:42

Jeśli dodałeś chrome.exe path w zmiennej path, dać bezpośrednio * googlechrome w miejsce * chrome else dać ścieżkę chrome.exe wraz z tym.

Eg /

Selenium selenium = new DefaultSelenium("localhost",4444,"*googlechrome C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe","http://www.google.com");
 1
Author: ChanGan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-07 13:31:03