2017-04-17 98 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