zoukankan      html  css  js  c++  java
  • python selenium 开发环境配置

    selenium是一个web测试应用框架也可以拿来做爬虫。

    1.安装selenium模块

      pip install -U selenium 

    2.安装selenium模块后需要有相应的浏览器驱动

      A.使用phantomjs

        phantomjs是无界面的测试浏览器 

        我用的是phantomjs-2.1.0-linux-x86_64只要直接使用phantomjs-2.1.0-linux-x86_64文件夹里面的额phantonjs就可以了

    1   from selenium import webdriver
    2 
    3   driver = webdriver.PhantomJS('/home/xx/xx/phantomjs-2.1.0-linux-x86_64/bin/phantomjs')##里面是phantomjs的地址
    4   driver.get("http://www.baidu.com")

      这样就可以直接使用driver操作无界面的浏览器了

      phantomjs下载地址:

      B.有见面的chrome浏览器安装配置

      首先需要安装chrome浏览器 和配置相关环境

      sudo apt-get install libxss1 libappindicator1 libindicator7
      wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
    
      sudo dpkg -i google-chrome*.deb
      sudo apt-get install -f
      sudo apt-get install xvfb
      sudo apt-get install unzip
      wget -N http://chromedriver.storage.googleapis.com/2.26/chromedriver_linux64.zip
      unzip chromedriver_linux64.zip
      chmod +x chromedriver
      sudo mv -f chromedriver /usr/local/share/chromedriver   sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver   sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver
      安装相关selenimu
      sudo apt-get install python-pip
      pip install pyvirtualdisplay selenium

      测试代码

    1 from pyvirtualdisplay import Display
    2 from selenium import webdriver3 driver = webdriver.Chrome()
    4 driver.get('https://www.baidu.com/')
    5 print driver.title

      相关链接:https://christopher.su/2015/selenium-chromedriver-ubuntu/

      版本对应信息: https://sites.google.com/a/chromium.org/chromedriver/downloads

  • 相关阅读:
    『C#基础』C#读写TXT文档
    『ExtJS』给 Panel Items 中的 Grid 更新数据
    『Spring.NET』常见错误整理(持续更新)
    『WPF』Timer的使用
    『WPF』使用 [Annotation] 注释来定制数据/实体类
    『WPF』DataGrid的使用
    vbs修改注册表
    利用C#重启远程计算机
    sql server2000创建表和修改表
    存储过程得到某个表的所有字段信息
  • 原文地址:https://www.cnblogs.com/seablog/p/7074074.html
Copyright © 2011-2022 走看看