• Linux配置Selenium+Chrome+Python


    ---恢复内容开始---

    最近一个月没有更新博客了。最近都在复习LINUX与PYTHON知识。决定以后在LINUX环境下学习新知识。

    包括后期的框架学习与平台知识方面。

    直接记录今天下午的学习成果。

    https://blog.csdn.net/zhaoyabei/article/details/52355021   这是参照的博客知识。

    1.安装chrome
    1,sudo apt-get install libxss1 libappindicator1 libindicator7
    2,wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
    3,sudo dpkg -i google-chrome*.deb

    如果上面运行
    sudo dpkg -i google-chrome*.deb命令之后报错,使用如下命令修复一下:
    sudo apt-get install -f,之后再次运行sudo dpkg -i google-chrome*.deb命令就可以了

    安装后确认/usr/bin目录下是否有google-chrome文件

    2.安装python、安装Selenium、安装requests(可选)
    1,sudo apt-get install python-pip
    2,sudo pip install selenium
    3,#requests模块,可选安装
    4,sudo pip install requests

    3.安装chromedriver
    建议安装最新版本的chromedriver,下载页面:
    http://chromedriver.storage.googleapis.com/index.html

    在这个页面里列出了chromedriver的各个版本,我们选择目前最新的版本(2.29),使用命令行安装:

    1,wget -N http://chromedriver.storage.googleapis.com/2.29/chromedriver_linux64.zip     ##注意,这里2.29要换成实际对应你下载的CHROME的版本。目前最新的是:2.43
    2,unzip chromedriver_linux64.zip
    3,chmod +x chromedriver
    4,sudo mv -f chromedriver /usr/local/share/chromedriver
    5,sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
    6,sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver

    安装后确认/usr/bin目录下是否有chromedriver文件

    由于时效性,在安装时应当先去网站查看最新版本,然后替换命令行中的2.29版本信息


    注意点:1,chromedriver与浏览器对应的版本号。

        2,程序在pycharm中运行时,检查路径/usr/bin下才是正确的。(默认的,如果不在这个路径下,程序识别不到selenium与webdriver)

    这个可以在pycharm的settings---project interpreter中设置。

    目前自己在开始运行时,碰到了这俩个问题,后续碰到其他问题后再更新。  

         3,

    通过终端安装程序sudo apt-get install xxx时出错:
    E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
    E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

    出现这个问题可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时没有正常完成,进而出现此状况

    解决方案:

    在终端中敲入以下两句
    sudo rm /var/cache/apt/archives/lock
    sudo rm /var/lib/dpkg/lock

    ---恢复内容结束---

  • 相关阅读:
    vmware中的虚拟系统和真实系统同时上网
    code first实现自关联(树结构数据)
    td无内容如何显示边框
    vs新建模板
    为ashx文件启用session管理
    有效防止SQL注入漏洞
    用DIV建左右自动伸缩型布局
    身份证验证算法
    CSS布局需注意的问题
    使用sharppcap抓数据包
  • 原文地址:https://www.cnblogs.com/star12111/p/10209402.html
Copyright © 2020-2023  润新知