web-dev-qa-db-ja.com

CHROME_BINの環境変数の設定が機能しない

JsスクリプトのテストにKarmaを使用しようとしています。ドキュメントでは、CHROME_BINの環境変数を設定する必要があると書かれています。

私はそれを設定しました

%programfiles(x86)% "\ Google\Chrome\Application\Chrome.exe

しかし、DOSで%CHROME_BIN%と入力すると、C:\ProgramのスペースのProgram Filesに切り捨てられて失敗します。

この問題を回避するにはどうすればよいですか?

26
Sam

同じ問題に直面していたので、karma.conf.jsおよびkarma-e2e.conf.jsファイルを編集して解決しましたconfig =ディレクトリ。

変化する:

_browsers = ['Chrome'];
_

[〜#〜] to [〜#〜]

_browsers = ['Your_System_Path_where_chrome_installed/chrome.exe'];
_

私の場合、それはC:/Program Files (x86)/Google/Chrome/Application/chrome.exeでした

そして、C:\Program Files (x86)\Google\Chrome\Application\chrome.exeパスを環境変数に追加します


またはcmdで

_SET CHROME_BIN = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
_

追加:他のブラウザの設定を見ることができます こちら

そして、なぜchrome 1つが機能していないのか、彼ら(Karma)はいくつかの以前のバージョンのchromeからchromeパスを設定していると思います。


更新: For AngularJSチュートリアル フォロワー:

  • いくつかのチュートリアル手順でカルマテストランナーを実行しているときに問題に直面する可能性があります()。これを解決するには、これらの「Angular Scenario Dependencies」を「- ... conf.js "ファイル、次のように:
_files = [
  ANGULAR_SCENARIO,
  ANGULAR_SCENARIO_ADAPTER,
    ....
    ....  // keep rest of the lines as it is
    ....
];
_
36
exexzian

Powershellでは、次のコマンドを実行できます。

$Env:CHROME_BIN = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

二重引用符内の内容をローカルパスに置き換える必要があります。

またはcmd.exeで

SET CHROME_BIN = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

これがあなたがそれを実現するために必要なすべてです。

6
mithun_daa

次のように環境プロパティにCHROME_BINを設定することにより、同じ問題を解決しました。

c:/Program Files (x86)/Google/Chrome/Application/chrome.exe

プロパティ値を二重引用符( ")で囲む必要はなく、すべてのバックスラッシュ記号(\)をスラッシュ記号(/)に置き換える必要があります

5
Josef Vlach

Ubuntu 14.04のChromiumの場合、test/karma.conf.jsを編集して変更します

browsers = ['Chrome'];

for

browsers = ['chromium-browser'];
2
user3461226

Canaryをインストールしてbrowsers = ['Chrome'];からbrowsers = ['ChromeCanary'];のほうがいい。

1
WraithKenny

管理者コマンドプロンプトから実行することで問題を解決しました。 CHROME_BINを設定する必要はなく、デフォルトのインストールを自動的にポイントします。

1
Atul Soman

(Linuxの場合)CHROME_BINに関連していると思いましたが、最終的にはその変数とは何の関係もないので削除しました。 githubでkarma-chrome-launcher npmプラグインを検索し、指示に従ってカルマ設定にセキュリティを追加しなかった。

0
Helzgate

sethttp://ss64.com/nt/set.html を参照)を使用して、文字列全体を引用符で囲みます

「%programfiles(x86)%\ Google\Chrome\Application\Chrome.exe」

0
Shmil The Cat