• Linux 使用 selenium 环境配置


    1、需要安装 Chrome 浏览器

    yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

    2、安装必要库

    yum install mesa-libOSMesa-devel gnu-free-sans-fonts wqy-zenhei-fonts

    3、安装驱动

    (1)查看版本号

    google-chrome --version

    (2)去淘宝源找寻对应的文件

    http://npm.taobao.org/mirrors/chromedriver/

    (3)找到后,下载

    wget http://npm.taobao.org/mirrors/chromedriver/90.0.4430.24/chromedriver_linux64.zip

    (4)解压,赋权

    unzip chromedriver_linux64.zip

    mv chromedriver /usr/bin/

    cd /usr/bin

    chmod chromedriver+x /usr/bin/

    (5)验证

    python3
    
    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    chrome_options = Options()
    chrome_options.add_argument('--no-sandbox')
    chrome_options.add_argument('--disable-dev-shm-usage')
    chrome_options.add_argument('--headless')
    browser = webdriver.Chrome(options=chrome_options)
     
    '''
    其他提高性能参数
    '''
    chrome_options.add_argument('blink-settings=imagesEnabled=false')
    chrome_options.add_argument('--disable-gpu')
    
    # “–no-sandbox”参数是让Chrome在root权限下跑
    # “–headless”参数是不用打开图形界面
  • 相关阅读:
    MVC,MVP,MVVM的区别
    jQuery Mobile 实现苹果滑动删除闹钟功能的几点总结
    AngularJS执行流程详解
    基于angularJS的表单验证练习
    jQuery 中 attr() 和 prop() 方法的区别
    天猫消息盒子的CSS实现
    jQuery事件之传递参数
    浅谈js中的垃圾两种回收机制
    js中的DOM操作汇总
    log4net
  • 原文地址:https://www.cnblogs.com/yebaofang/p/14706134.html
Copyright © 2020-2023  润新知