0

Selenium Grid 2 テストを、Firefox に依存しないブラウザーの 50 の並列インスタンス (またはそれ以上) で実行したいと考えています。しかし、これらのブラウザ ウィンドウがすべて開くと、大量のマシン メモリが必要になります。このため、非表示の Firefox ウィンドウでテストを実行したいと考えています。バックグラウンドで Firefox ウィンドウを使用してこのテストを実行する方法。私は試した:

DesiredCapabilities capability = new DesiredCapabilities();
capability = DesiredCapabilities.firefox();
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("browser.tabs.loadDivertedInBackground", true);
capability.setCapability(FirefoxDriver.PROFILE, profile);

しかし、うまくいきませんでした。誰でも私を助けることができますか?

4

1 に答える 1

1

HTMLUnitDriver の使用を検討してください。これにより、UI が起動されないことが保証されます。これは、サニティ テストを実行するパフォーマンスが高く、実績のある方法です。

HtmlUnitDriver driver = new HtmlUnitDriver(DesiredCapabilities.firefox());
driver.get("http://anysiteurl");
driver.quit();
于 2015-11-29T19:50:52.963 に答える