2013-08-24 6 views
15

通常、Chromeの開発ツールパネルでSeleniumテストをデバッグします。しかし、OS(Ubuntu Linux)をアップグレードした後、私のE2Eテストは完全に壊れました。最初のページは開きませんでしたが、空白のページしか表示されませんでした。最終的に私はChromeDriverをアップグレードし、今度はテストが再び機能します。私はdevのツールウィンドウを開くためにCtrl + Shiftキー+ IをクリックするたびにWebDriver E2Eテストをデバッグしようとすると、Chrome開発ツールが直ちに終了する

、または:しかし、この新しいChromeバージョンで(OSのアップグレード後)と、この新しいChromeDriverで、そこのdevのツールウィンドウとの奇妙な問題がありますChromeのメニューでツール - >デベロッパーツールをクリックすると、開発ツールのウィンドウが点滅しますが、その後すぐに終了します。それは空白で空に見えます。1/10秒です。これは本当に以前に起こったことはありません。

[WebDriverによって駆動されているChromeインスタンス]の別のタブを手動で開いて、たとえばに移動します。 http://www.google.se/の場合、そのタブで開発ツールのウィンドウを開くと、通常は開いたままですが(必ずしもそうとは限りません)。 - 主に[クロムドライバによって制御されているブラウザタブの開発ツールのウィンドウ]がすぐに終了します。

しかし、CTRL + SHIFT + Iを長押しすると、多くの「クリック」が発生し、開発ツールが突然開いていることがあります。しかし、10〜20秒後に突然再び閉じます。

なぜChromeでこれを行うのですか?どうすればそれを止めることができますか?

Chromeバージョン29.0.1547.57
Chromeドライババージョン2.0,2.1,2.2がテスト済み(問題あり)。
セレン2.35.0とバージョン2.25.0(私はそうだったと思う)もうまくいかなかった。

+0

我々はOSX上ChromeDriver 2.2と同じことを経験しています。この問題にはあまり情報がありません。それはかなり不満なものです。 –

+0

@MattGreer非常に奇妙な問題です。私は、2.2に加えて、ChromeDriver 2.0と2.1もテストしました。この問題はこれらすべてのバージョンに存在していました。 – KajMagnus

+1

ここにそれのためのバグレポートは、次のとおりです。https://code.google.com/p/chromedriver/issues/detail?id=483それは例外を処理することです行うには賢明なことのように思える彼らの期待はずれの応答 –

答えて

20

Chromeはこれを実行していません。 ChromeDriver 2はです。 ChromeDriver 2とDevToolsの両方のウィンドウは同じオートメーションチャンネルで競合し、ChromeDriverは自動的にDevToolsウィンドウを閉じて動作させます。

は、より多くの情報

ためhttps://sites.google.com/a/chromium.org/chromedriver/help/devtools-window-keeps-closingを参照してください。また、関連する問題を参照してください。https://code.google.com/p/chromedriver/issues/detail?id=483

+2

テストでブレークポイントを設定するか、テストを停止してクロムでデバッガツールを開いて使用することができます。 – ColacX

+0

@ColacXあなたはそれをどのように説明できますか? –

+0

テストを実行中にビジュアルスタジオエディタでブレークポイントを設定することを意味しますか?あなたはそれを理解できると思います。 – ColacX

関連する問題