zoukankan      html  css  js  c++  java
  • 启用不同浏览器.py

    selenium:v3.7.0

    一、谷歌浏览器 chromdriver.exe

      根据自己谷歌浏览器版本安装对应chromedriver的版本。

      我电脑谷歌版本是65的,装的v2.36版,链接:https://pan.baidu.com/s/1_bGfVdpD5i4evNBz06qKkw 密码:vl8d

     

      然后将chromedriver.exe文件放在谷歌浏览器安装目录C:Program Files (x86)GoogleChromeApplication下(其它路径也行),然后将此路径添加到环境变量。

      用如下代码验证,能跳转到百度首页,即为安装成功

    1
    2
    3
    from selenium import webdriver
    driver = webdriver.Chrome()
    driver.get('https://www.baidu.com/')

    二、火狐浏览器:geckodriver.exe

      由于最新版火狐不在支持FireBug等开发工具,可以在https://ftp.mozilla.org/pub/firefox/releases/下载49版本以下的火狐,就可以增加Firebug等扩展了。

      我下载了火狐Firefox Setup 48.0b9.exe,安装后,在https://github.com/mozilla/geckodriver/releases/下载最新版geckodriver,将geckodriver.exef放在C:Program Files (x86)Mozilla Firefox目录下,并将其加入环境变量,之后运行如下代码,发现报错,上网查证后发现是geckdriver版本太高,于是换成v15.0版本的就ok了

    1
    2
    3
    from selenium import webdriver
    driver = webdriver.Firefox()
    driver.get('https://www.baidu.com')

    三、IE11浏览器:IEDriverServer.exe  

      IE浏览器驱动下载链接:http://selenium-release.storage.googleapis.com/index.html(需爬梯),安装最新版v3.9,将其放在C:WindowsSystem32目录下(不用加入环境变量,默认在环境变量中),运行如下代码,发现报错如下,降低版本为3.0.0,重新运行代码发现成功。

    1
    2
    3
    from selenium import webdriver
    driver = webdriver.Ie()
    driver.get('http://www.baidu.com')

    from selenium import webdriver
    #启动谷歌浏览器:
    # driver = webdriver.Chrome()
    #启动IE浏览器:
    driver = webdriver.Ie()
    #启动火狐浏览器:
    # driver = webdriver.Firefox()
    driver.get("http://www.baidu.com")
  • 相关阅读:
    git log后怎么退出?
    nuxt项目中怎么使用iconfont图标
    navicat连接远程数据库mysql报错2013解决方法
    navicat15激活使用
    picgo软件使用
    设置yarn源修改为淘宝源
    nuxt项目修改本地运行的端口
    nuxt项目中使用less全局样式、全局变量的配置
    带环链表 linked list cycle
    Delete a Node in Single Linked List删除单链列表中的节点
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12128683.html
Copyright © 2011-2022 走看看