Python+Selenium笔记:配置谷歌+IE环境
Posted 习惯形成性格,性格决定命运
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python+Selenium笔记:配置谷歌+IE环境相关的知识,希望对你有一定的参考价值。
#有的时候可能要访问外国的网站下载资料或工具,这时可能出现各种问题,例如谷歌人机验证显示不了、网站打不开等,建议使用一个FQ软件
(一) 设置IE
(1) http://docs.seleniumhq.org/download/ 下载IEDriverServer。(建议下载32位的,64位的驱动执行send_keys很慢,可以都下载感受下)
(2) 解压到任意目录,将路径添加到PATH变量中
(3) Internet选项中,下面4个要么都启用保护模式,要么都不启用。
(4) IE默认缩放设置为100%(已经是100%可忽略这步)
(5) 启动IDE(如果设置IEDriverServer之前已经启动,需要重启)
(6) 修改代码
将上一篇中的下面三行去掉:
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
firefox = FirefoxBinary(r"C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe")
driver = webdriver.Firefox(firefox_binary=firefox)
修改为:
driver = webdriver.Ie()
(7) 如果是IE11,还需要在注册表(仅限于IE11,其他版本不需要)
HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEATURE_BFCACHE
新建DWORD 名称设置为 iexplore.exe 值设置为 0
完成设置后的效果如下图(如果找不到FEATURE_BFCACHE,就新建一个项):
(8) 官方文档中关于IE11浏览器设置的说明(英文不好略坑,还好有翻译软件,连猜带蒙)
https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver
(9) 如果是WIN 10,还要把下面的设置100%
(10) IE启动的时候会弹出下面的提示,看字面意思,这个不是错误,只是说WebDriver服务器启动。
(二) 设置谷歌
(1) http://docs.seleniumhq.org/download/ 下载Google Chrome Driver。
(2) 解压到任意目录,将路径添加到PATH变量中
(3) 启动IDE(如果设置chromedriver之前已经启动,需要重启)
(4) 修改代码
将上一篇中的下面三行去掉:
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
firefox = FirefoxBinary(r"C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe")
driver = webdriver.Firefox(firefox_binary=firefox)
修改为:
driver = webdriver.Chrome()
以上是关于Python+Selenium笔记:配置谷歌+IE环境的主要内容,如果未能解决你的问题,请参考以下文章
selenium webdriver 启动火狐谷歌IE浏览器及插件下载地址
python+selenium3+firefox中使用ActionChains双击等鼠标事件操作报错,但是其它谷歌、ie等浏览器均正常。
安装selenium操作步骤(python中使用selenium)