2013-06-24 2 views
0

InternetExplorerDriver를 사용하여 JavaScript를 어떻게 비활성화 할 수 있습니까?셀렌 : InternetExplorerDriver : JavaScript 비활성화

나는 다음과 같은 가지고 있지만, 자바 스크립트를 해제하지 않는 것 : 당신은 IE 드라이버에서 자바 스크립트를 사용하지 않도록 설정할 수

self.selenium = webdriver.Remote(
    command_executor="http://localhost:4444/wd/hub", 
    desired_capabilities={ 
     'platform': 'WINDOWS', 
     'browserName': 'internet explorer', 
     'version': '', 
     'javascriptEnabled': False}) 

답변

1

. 요청한 DesiredCapabilities은 작성된 드라이버 인스턴스의 기능 일 필요는 없습니다. 즉, 드라이버가 요청한 기능을 지원하지 않으면 오류가 발생하지 않습니다. 대신 드라이버 인스턴스가 사용하고있는 실제 기능을 반환합니다. This question에서는 WebDriver API에 대한 세부 정보를 제공합니다.

IE 드라이버 (실제로 현재 모든 드라이버)의 많은 기능은 JavaScript로 구현됩니다. 즉, JavaScript를 비활성화하면 IE 드라이버 (실제로 현재는 모든 드라이버)의 상당 부분이 쓸모 없게됩니다.

관련 문제