• 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

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

  • 相关阅读:
    【C++ 基础 | vector 01】vector 用法及代码代码示例
    【力扣 101】706. 设计哈希映射
    【C++ 继承 | 智能指针 02】weak_ptr
    【C++ 继承 | 虚函数表 02】C++虚函数表剖析 ②
    【力扣 104】142. 环形链表 II
    【力扣 100】705. 设计哈希集合
    【力扣 099】641. 设计循环双端队列
    【C++ 基础 | 智能指针 01】shared_ptr 详解
    【力扣 103】141. 环形链表
    【力扣 102】695. 岛屿的最大面积
  • 原文地址:https://www.cnblogs.com/star12111/p/10209402.html
Copyright © 2020-2023  润新知