2017-04-17 20 views
0

場所バーがセレンで表示されないポップアップを特定しようとしています。window.locationbar.visibleがIE 11で動作しない

JavascriptExecutor js =(JavascriptExecutor)driver; String url = js.executeScript( "return window.locationbar.visible;")。toString();

上記のコードはchromeで動作します。 IEでこのようなことをする方法はありますか?コンソールでjavascriptを実行しようとしましたが、IEに "locationbar"オプションがありません。

+0

あなたはポップアップを特定することによって何を意味するかを詳しく説明できますか?あなたはポップアップで何をしようとしていますか? Chromeで何ができましたか?コードを表示する。 – DebanjanB

+0

window.locationbar.visibleを使用して、ウィンドウのロケーションバーが表示されているかどうかを確認します。上のコードを使用しています。クロムでは、ロケーションバーが表示されている場合はtrueを返し、そうでない場合はfalseを返します。 –

答えて

0

https://msdn.microsoft.com/en-us/library/dn793588(v=vs.85).aspxは、ツールバーへのjavascriptの読み取り専用アクセスについてのドキュメントを提供していますが、インターネットでの簡単なリサーチでは、ツールバーとメニューバーへのアクセスがIEにはありません。

http://www.w3resource.com/javascript/client-object-property-method/window-toolbar-example1.htmlをテストするには、IEの下のリンクを開きます。あなたは他のブラウザで真実を告げるアラートを得るでしょう。

enter image description here

(たぶんこれは、ツールバーのドキュメントの参照は、MSDNのページで提供される理由である)まあ、良いことは、Microsoftのエッジが今プロパティをサポートしていることであるInternet Explorer 8 JS Error: 'window.toolbar.visible' is null or not an object

ここでの回答を参照してください。

enter image description here

関連する問題