zoukankan      html  css  js  c++  java
  • 关于 chromedriver、IEDriverServer、geckodriver 驱动器的几项注意点

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

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

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

    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
    努力奋斗,做更好的自己!
  • 相关阅读:
    webform文件上传加水印
    2017-6-6 ASP.NET Ajax版页面无刷新三级联动
    2017-6-5 Ajax应用
    转【 正则表达式】
    2017-6-4 JQuery中的选择器和动画 弹窗遮罩
    Linq 组合分页查询
    2017-6-2 Linq高级查询和函数
    2017-6-3 JQuery中的Dom操作和事件
    WebForm母版页
    WebForm内置对象:Application和ViewState、Repeater的Command用法
  • 原文地址:https://www.cnblogs.com/jjstrip/p/11672754.html
Copyright © 2011-2022 走看看