15

私は通常、Chrome の開発ツール パネルで Selenium テストをデバッグします。しかし、私の OS (Ubuntu Linux) をアップグレードした後、私の E2E テストは完全に壊れました: Chrome は最初のページを開かず、アイドル状態で空白のページしか表示しませんでした。最終的にChromeDriverをアップグレードしたところ、テストが再び機能するようになりました。しかし、この新しい Chrome バージョン (OS のアップグレード後) とこの新しい ChromeDriver では、開発ツール ウィンドウに奇妙な問題があります。

CTRL + SHIFT + Iをクリックして開発ツール ウィンドウを開くか、Chrome のメニューで [ツール] -> [開発者ツール] をクリックすると、開発ツール ウィンドウが点滅して開きますが、すぐに閉じます。1/10 秒で表示されます。これは本当に今までにありませんでした。

[WebDriver によって駆動される Chrome インスタンス] で別のタブを手動で開き、たとえばhttp://www.google.se/に移動すると、そのタブで開発ツール ウィンドウを開くと、通常は開いたままになります。 (しかしいつもではない)。— 主に [Chrome ドライバーによって制御されているブラウザー タブの開発ツール ウィンドウ] がすぐに閉じます。

ただし、町の CTRL+SHIFT+I をしばらく押し続けると、多くの「クリック」が発生し、開発ツールが突然開いたままになることがあります。しかし、10 ~ 20 秒後に突然閉じます。

Chrome がこれを行っているのはなぜですか? どうすればやめさせることができますか?

Chrome バージョン 29.0.1547.57
Chrome ドライバー バージョン 2.0、2.1、および 2.2 はテスト済み (および問題あり)。
Selenium 2.35.0、およびバージョン 2.25.0 (だったと思います) も機能しませんでした。

4

1 に答える 1

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

于 2013-08-27T15:20:07.863 に答える