关于 chromedriver、IEDriverServer、geckodriver 驱动器的几项注意点


1. 下载 chromedriver 和 IEDriverServer 时,都没有对应的 win64 版本,只能选择 win32,也一样可以;

2. 下载的 IEDriverServer 的版本号和Selenium的版本号一定要一致;

3. IEDriverServer.exe 放置在 C:\Windows\System32目录下,不需要加入环境变量(默认在环境变量中);

4. 执行脚本,打开 IE 浏览器,页面显示 This is the initial start page for the WebDriver server 后,不再继续进行下一步,

解决步骤1:

进入 Internet 选项-安全,将“启动保护模式”勾选上。

结果:

仍有报错:Protected Mode settings are not the same for all zones.

 

解决步骤2:

Internet 选项-安全,分别点击internet ,本地intranet,受信任的站点,受限制的站点,四个设置,全部勾选“启用保护模式”,即保持这四个设置一致。

结果:问题解决

5.当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。

各浏览器对应驱动:

Firefox浏览器驱动:geckodriver

Chrome浏览器驱动:chromedriver

IE浏览器驱动:IEDriverServer

Edge浏览器驱动:MicrosoftWebDriver

Opera浏览器驱动:operadriver

PhantomJS浏览器驱动:phantomjs

 

脚本中各浏览器的调用

from selenium import webdriver


driver = webdriver.Firefox()   # Firefox浏览器 driver = webdriver.Chrome() # Chrome浏览器 driver = webdriver.Ie() # Internet Explorer浏览器 driver = webdriver.Edge() # Edge浏览器 driver = webdriver.Opera() # Opera浏览器 driver = webdriver.PhantomJS() # PhantomJS


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM