【发布时间】:2015-11-03 12:01:24
【问题描述】:
由于以下代码和错误,我在Selenium 上的Python 脚本突然停止启动:
from selenium import webdriver
dr = webdriver.Ie()*
*实际上新的浏览器会话在webdriver 的默认页面上打开,但webdriver 停止响应,因此无法执行其他命令
Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 文件“C:\Users\me\AppData\Roaming\Python\Python34\site-packages\sele nium\webdriver\ie\webdriver.py",第 57 行,在 init 中 期望的能力=能力) 文件“C:\Users\me\AppData\Roaming\Python\Python34\site-packages\sele nium\webdriver\remote\webdriver.py",第 89 行,在 init 中 self.start_session(desired_capabilities, browser_profile) 文件“C:\Users\me\AppData\Roaming\Python\Python34\site-packages\sele nium\webdriver\remote\webdriver.py",第 138 行,在 start_session 中 'desiredCapabilities':desired_capabilities, 文件“C:\Users\me\AppData\Roaming\Python\Python34\site-packages\sele nium\webdriver\remote\webdriver.py",第 195 行,在执行中 self.error_handler.check_response(响应) 文件“C:\Users\me\AppData\Roaming\Python\Python34\site-packages\sele nium\webdriver\remote\errorhandler.py",第 170 行,在 check_response 中 引发异常类(消息、屏幕、堆栈跟踪) selenium.common.exceptions.WebDriverException:消息:意外错误启动i ng Internet Explorer。无法从窗口句柄获取文档
IE 版本 11
IeWebDriverServer 2.35 x64 版
为什么会出现这条痕迹?也许有人面临同样的问题..任何帮助将不胜感激 更新
已解决。当前IeWebDriverServer 版本替换为v2.48
【问题讨论】:
-
为什么不使用
Firefox's或Chrome's webdriver? -
你会发现一个补丁here
-
@Vaulstein,是的,它适用于 Firefox 和 Chrome,但 Web 应用程序的目标浏览器是
IE。感谢您的链接,但此补丁适用于 x32 位驱动程序。有问题的驱动程序信息已更新,
标签: python internet-explorer selenium