【Python】用Python打开IE、谷歌等浏览器报错及解决办法
以IE浏览器为例:
当Python Shell输入下面代码时:
>>> # coding=utf-8 >>> from selenium import webdriver >>> driver = webdriver.Ie()
报如下的错误:
后来网上查询得知,是因为Python没有安装相应的浏览器启动器,(可以参照【原文】,以及大神分享的下载插件【地址】),注意下载时IE有32位\64位。
同样的道理,如果要启动IE或谷歌浏览器,也需要下载相关的插件,放到Python安装路径(C:\Python27,和python.exe在同一级目录下),根据自己的路径放置。
1.如何启动IE
from selenium import webdriver driver = webdriver.Ie() driver.maximize_window() .driver.implicitly_wait(8) driver.get("https://www.baidu.com") driver.quit()
2.如何启动Chrome
from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() # 最大化浏览器 driver.implicitly_wait(8) # 设置隐式时间等待 driver.get("https://www.baidu.com") driver.quit()
【转】
注意:可能出现的报错
Exception: Message: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.
解决办法:Internet选项->安全; 把Internet站点,本地Intrant,受信任站点 三个地方的安全界面都设置相同等级,例如都设置中; 再次运行代码就可以用IE打开百度了。
总结:目前,由于IE的不稳定性和速度问题,建议采用火狐或者谷歌浏览器来测试和debug自动化脚本。
正确结果图:
不积跬步,无以致千里;不集小流,无以成江海。
如转载本文,请还多关注一下我的博客:https://www.cnblogs.com/Owen-ET/;
我的Github地址:https://github.com/Owen-ET————————————
无善无恶心之体, 有善有恶意之动, 知善知恶是良知, 为善去恶是格物。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App