2017-04-17 96 views
0

我想識別位置欄在硒中不可見的彈出窗口。window.locationbar.visible在IE中不工作11

JavascriptExecutor JS =(JavascriptExecutor)驅動器; String url = js.executeScript(「return window.locationbar.visible;」)。toString();

上面的代碼在chrome中工作。有沒有辦法在IE中做這樣的事情?我嘗試在控制檯中運行javascript,但在IE中沒有找到「locationbar」選項。

+0

你能詳細說明你的意思嗎?識別彈出窗口?你想用彈出窗口做什麼?什麼與Chrome一起工作?顯示你的代碼。 – DebanjanB

+0

我想使用window.locationbar.visible來檢查窗口的位置欄是否可見或不是。我正在使用上面的代碼。在chrome中,當位置欄可見時返回true,否則返回false –

回答

0

儘管https://msdn.microsoft.com/en-us/library/dn793588(v=vs.85).aspx提供了有關javascript對工具欄的只讀訪問的文檔,但圍繞互聯網的快速研究表明,IE不提供訪問工具欄和菜單欄的權限。

打開IE下面的鏈接測試http://www.w3resource.com/javascript/client-object-property-method/window-toolbar-example1.html。您會在其他瀏覽器中看到一條警告。

enter image description here

看到這裏的答案Internet Explorer 8 JS Error: 'window.toolbar.visible' is null or not an object

嗯,好消息是,微軟現在邊緣支持的屬性(也許這就是爲什麼工具欄文件引用在MSDN頁面提供的原因)。

enter image description here