2017-04-17 1 views
0

위치 표시 줄이 셀렌에 표시되지 않는 팝업을 식별하려고합니다.window.locationbar.visible이 IE 11에서 작동하지 않습니다.

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

위의 코드는 크롬에서 작동합니다. IE에서 이런 식으로 뭔가를 할 수있는 방법이 있나요? 콘솔에서 자바 스크립트를 실행 해봤지만 Internet Explorer에 "locationbar"옵션이 없습니다.

+0

팝업 식별을 통해 무엇을 의미 할 수 있습니까? 팝업으로 무엇을하려합니까? Chrome에서 어떤 점이 효과가 있었습니까? 코드를 보여주십시오. – DebanjanB

+0

window.locationbar.visible을 사용하여 윈도우의 위치 표시 줄이 보이는지 확인합니다. 위 코드를 사용하고 있습니다. 크롬에서는 위치 표시 줄이 보이면 true를 반환하고 그렇지 않으면 false를 반환합니다. –

답변

0

https://msdn.microsoft.com/en-us/library/dn793588(v=vs.85).aspx은 툴바에 대한 자바 스크립트 읽기 전용 액세스에 대한 문서를 제공하지만 인터넷을 통한 빠른 연구는 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

관련 문제