python打开谷歌浏览器 关键字_【Python】用Python打开IE、谷歌等浏览器报错及解决办法...

以IE浏览器为例:

当Python Shell输入下面代码时:

>>> # coding=utf-8

>>> from selenium import webdriver

>>> driver = webdriver.Ie()

报如下的错误:

L3Byb3h5L2h0dHAvaW1hZ2VzMjAxNS5jbmJsb2dzLmNvbS9ibG9nLzEwNDAwNzUvMjAxNzA1LzEwNDAwNzUtMjAxNzA1MjIxODU2MDg4NjctMTY2OTA3MTkxMy5wbmc=.jpg

后来网上查询得知,是因为Python没有安装相应的浏览器启动器,(可以参照【原文】,以及大神分享的下载插件【地址】),注意下载时IE有32位\64位。

同样的道理,如果要启动IE或谷歌浏览器,也需要下载相关的插件,放到Python安装路径(C:\Python27,和python.exe在同一级目录下),根据自己的路径放置。

L3Byb3h5L2h0dHAvaW1hZ2VzMjAxNS5jbmJsb2dzLmNvbS9ibG9nLzEwNDAwNzUvMjAxNzA1LzEwNDAwNzUtMjAxNzA1MjIxOTA2NTg3NzMtMzIyOTY0MTAxLnBuZw==.jpg

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自动化脚本。

正确结果图:

L3Byb3h5L2h0dHAvaW1hZ2VzMjAxNS5jbmJsb2dzLmNvbS9ibG9nLzEwNDAwNzUvMjAxNzA1LzEwNDAwNzUtMjAxNzA1MjIxOTE5NTk0NzYtMTY0MDE4Mjg4NS5wbmc=.jpg

时间: 05-22

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值