多语言展示
当前在线:1238今日阅读:167今日分享:16

教你解决驱动IE出现SessionNotCreatedException

相信小伙伴在使用Python + Selenium的时候都遇到过这样的问题:例如小编我,之前还可以正常驱动IE浏览器的,后面再来驱动的时候却出现了如下异常:selenium.common.exceptions.SessionNotCreatedException: Message: Unexpected error launching Internet Explorer. IELaunchURL() returned HRESULT 80070490 ('找不到元素。') for URL 'http://localhost:54278/'如果提示的是这样的异常,不妨来看看小编是怎么解决的。
工具/原料
1

Selenium

2

IEDriverServer.exe

方法/步骤
1

先来看看小编的代码:#-*- conding:utf8 -*-from selenium import webdriverweb = webdriver.Ie('./IEDriverServer.exe')web.get('http://www.baidu.com/')可见,代码是绝对没有问题的,IEDriverServer驱动程序也是没问题的。

2

但是运行却报selenium.common.exceptions.SessionNotCreatedException异常,报异常如图并且,重要的是,之前小编用这个驱动是没有任何问题的。

3

于是小编看了下任务栏,发现杀毒软件正在运行。于是小编就尝试着把杀毒软件关了试试。

4

却成功的运行了。原来,IE是Windows系统的一部分,Selenium调用驱动程序运行IE的时候,杀毒软件会默认阻止,并且不会报任何提示,这就是相当头疼的问题。对于这个盲区,小伙伴们留意下就行了。

是否帮到了您?如果有帮到您,请点个关注、点个投票、点个分享、点个赞
1

怎么关注?在经验的右上角小编头像旁边点击关注,如图。

2

怎么点赞?请在经验左侧点赞,如图。

3

怎么投票?在经验的下方点击投票,如图。

4

如果觉得小编写的还不错,可以动动鼠标把它分享给您的朋友。如何分享,鼠标移动到右下角第一个按钮上,在弹出的选项中进行分享,如图。不尽感激。

注意事项
1

人生苦短,我用Python

2

如有疑问,点击左下角的投票或者有得给小编留言,小编看到会第一时间回复您,谢谢

3

如果喜欢本经验,请关注我。可以把它分享给您的朋友,请点个投票点个收藏。谢谢,您的支持是我最大的动力。

推荐信息