0

私は分度器を全面的にインストールしていますが、これをクロームテストに使用しています。IEテストを実行しようとしていますが、私は世界中にインストールしたIEドライバのバージョンです。分度器がグローバルにインストールされているIEで分度器テストを実行する方法

IEドライバの場所を参照する分度器設定ファイルにjvmArgsプロパティを指定できることは、ドキュメントやさまざまな投稿からわかります。これは、configファイルが存在するディレクトリへの相対パスでなければなりませんが、分度器とブラウザドライバはすべてプロジェクトにローカルなnode_modulesフォルダ内ではなく、グローバルにインストールされています。

ここで正しいアプローチは何ですか? IEドライバをローカルにインストールする必要がありますか? webdriver-managerをローカルのnpmモジュールとしてインストールし、jvmArgsのパスが正しく解決するようにIEドライバをインストールする必要がありますか?

他の人が分裂器でボックスを動かすために苦労している場所が数多くあるようです。

答えて

2

IEを使用してテストを実行する場合は特別なことはありません。

webdriver-managerを更新してそのIEが含まれていることを確認してください。
これはwebdriver-managerをアップデートするときに私が通常使用する行です。

webdriver-manager --ignore_ssl update --ie32 

どのようにIEが起動するようになっているだけでなく、単に興味のあるうち

capabilities: { 
    'browserName': 'internet explorer', 
    'ignoreProtectedModeSettings': true 
} 
+0

[OK]を感謝し、あなたのconf.jsを更新することを確認しますか?あなたはセレンのサーバーを使っていますか?私はIEが直接接続をサポートしていないことを知っています。今までは直接接続モードでクロムしか使用していませんでした。 – mindparse

+0

ええ、私は 'webdriver-manager start'を実行してセレンサーバを使用しています。 –

+0

よかった、ありがとう! – mindparse

関連する問題