2009-08-22 15 views
76

私はSelenium RC + Nunit + asp.netで自分のサイトをテストしようとしています。Selenium RCでGoogle Chromeを実行する方法は?

Firefox、Safari、Opera、IE 8では動作しますが、Google Chromeでは動作しません。私はこれをブラウザアグリゲーションのために入れます。

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

これは常にFirefoxをロードしますが、良いChromeはロードしません。私の記憶が正しければ

+0

スクリプトを開こうとしているページはexist.Soあなたはブラウザのいずれかでテストケースを実行したときに404 error.You'llが同じエラーを取得してきているしません。 – farheen

答えて

130

は「*chromeは」Firefoxのの特別なモードを起動するために使用されている(モードは、アプリケーションがよりprivilegiesを持っている - 少ないセキュリティ制限付き)。 FirefoxがGoogle Chromeではなく、公開されているという事実は正常です。

Google Chromeを起動するには、「*chrome」以外のものを使用する必要があります。

$ java -jar selenium-server.jar -interactive 

はなく、正しくgetNewBrowserSessionコマンドを使用して:このようなもので、対話モードでのSelenium RCを使用して


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 

だから、私はだと思いますが、 ""の代わりに "*googlechrome"を使ってGoogle Chromeを起動できるはずです。


私はWindowsではありませんので、自分で試すことはできません。ドキュメントを参照するためにドキュメントには何も見つかりませんでした...まだ、少し運があれば助かりますあなた...

とにかく、楽しんでください!追記として


:Google Chromeは、実際に、用語「クローム」を発明したものではありません。 Chrome MozillaまたはUser Interface Chrome

+0

うん。私はちょうど彼らがそれをクロムなどに短縮したと思った。ありがとうございました – chobo2

+0

Google ChromeをSelenium RCで使用したことはありませんでしたが、実際にGoogle Chromeが実際に存在する前に「* chrome」を見たことを思い出しました。だから、それを使って起動するのは奇妙に思えた^^。あなたは大歓迎です:-)楽しんでください! –

+0

ありがとうございました。これは長年にわたり解決策を探しました。 – Rubycut

2

は実は "*chromeは、" Firefoxブラウザに代表されるようにそれは、plenty of thingsを意味します。

6

ブラウザの*googlechromeを使用しても問題ありません。

を使用でき
2

*あなたは、パス変数にしてchrome.exeのパスを追加した場合は、*カスタムpath_to_Chrome.exeファイル

1

をGoogleChromeを、他を使用し、他*クロムの代わりに直接* GoogleChromeをを与える与えますそれと一緒にchrome.exeのパス。

例:/

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