Selenium RC + Nunit + asp.netでサイトをテストしようとしています。
Firefox、Safari、opera、IE 8でテストを動作させることはできますが、Google Chromeでは動作しません。これをブラウザの拡張用に配置しました
Selenium = new DefaultSelenium(Server, ServerPort,
"*chrome", DomainURL);
ただし、これは常にFirefoxをロードするもので、良いクロムではありません。
私の記憶が正しければ、 "*chrome
"は、Firefoxの特別なモードを起動するために使用されます(アプリケーションがより多くの特権を持っているモード-より少ないセキュリティ制限で) ;そのため、Google ChromeではなくFirefoxが起動されるのは正常です。
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
ブラウザを使用する*googlechrome
は問題ありません。
* googlechrome else use* custom path_to_Chrome.exeファイルを使用できます
実際には「*chrome
"Firefoxブラウザで表されます。
Chrome.exeのパスをパス変数に追加した場合は、* chromeの代わりに直接* googlechromeを指定するか、それとともにchrome.exeのパスを指定します。
例えば/
Selenium selenium = new DefaultSelenium("localhost",4444,"*googlechrome C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe","http://www.google.com");