0

如何使用 InternetExplorerDriver 禁用 JavaScript?

我有以下内容,但似乎没有禁用 JavaScript:

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

1 回答 1

1

您不能在 IE 驱动程序中禁用 JavaScript。您请求的DesiredCapabilities不一定是创建的驱动程序实例的功能。也就是说,如果驱动程序不支持您请求的功能,它不会抛出错误;相反,它返回驱动程序实例正在使用的实际功能。这个问题更多地讨论了 WebDriver API 的这个特定细节。

此外,IE 驱动程序(实际上是目前所有的驱动程序)的大部分功能都是用 JavaScript 实现的。这意味着禁用 JavaScript 会使大部分 IE 驱动程序(以及目前所有的驱动程序)变得无用。

于 2013-06-25T07:56:26.943 回答