linux selenium 配置安装

1.进入linux,首先安装谷歌浏览器,如果有的话,这步骤可以直接跳过。

方法:

yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
/usr/bin/google-chrome-stable -v //查看
/usr/bin/google-chrome-stable status

安装依赖:
yum install -y mesa-libOSMesa-devel gnu-free-sans-fonts wqy-zenhei-fonts

2.查看安装的谷歌浏览器版本号

google-chrome –version
3.安装对应版本号的chromedriver

http://chromedriver.storage.googleapis.com/index.html

wget http://chromedriver.storage.googleapis.com/106.0.5249.61/chromedriver_linux64.zip
4.解压chromedriver

如果没有unzip,那就先安装unzip

apt-get install unzip
如果有的话,就直接可以开始解压

unzip chromedriver_linux64.zip
5.切换路径

mv chromedriver /usr/bin/
6.给予执行权限

chmod +x /usr/bin/chromedriver
7.测试代码是否可以正常运行


#!/usr/bin/python3
#coding:utf-8

from selenium import webdriver
ch_options = webdriver.ChromeOptions()
#为Chrome配置无头模式
ch_options.add_argument("--headless")
ch_options.add_argument('--no-sandbox')
ch_options.add_argument('--disable-gpu')
ch_options.add_argument('--disable-dev-shm-usage')
# 在启动浏览器时加入配置
dr = webdriver.Chrome(options=ch_options)
#这是测试网站
url = "https://www.baidu.com"
dr.get(url)
#打印源码
print(dr.page_source)

如果可以正常运行,说明安装成功,selenium也可以正常使用了。

发布者:小站,转转请注明出处:http://blog.gzcity.top/4792.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年9月25日 21:10
下一篇 2022年10月21日 16:18

相关推荐

  • 微信小程序在Android、iOS、Windows、MacOS的文件存放路径

    一、微信小程序文件存放路径 /data/data/com.tencent.mm/MicroMsg/{{user哈希值}}/appbrand/pkg/ iOS越狱:/User/Containers/Data/Application/{{系统UUID}}/Library/WechatPrivate/{{user哈希值}}/WeApp/LocalCache/rel…

    学习笔记 2022年12月4日
    4.1K680
  • ChatGPT,什么来头?

    ChatGPT正在掀起一股新的人工智能热潮。 最近大火的ChatGPT,获得微软巨额投资,连比尔·盖茨都盛赞:“AI将成为2023年最热门的话题,那是合适的。这(AI)与 PC 和互联网一样重要……这让我能一窥未来,整个平台的方法和创新速度都令我印象深刻。” 不少商界大佬也纷纷夸赞ChatGPT。 马斯克表示,“ChatGPT很惊人,…

    2023年2月15日
    62750
  • 【Vue学习总结】2. Vue目录结构分析

    接上篇《1.Vue环境搭建、运行第一个项目》 上一篇我们主要讲解了Vue的环境的搭建,本篇我们主要来分析Vue项目的目录结构。 一、Vue项目文件目录详情介绍 下面就是上一篇我们搭建的一个样例工程的完整结构(install后): 其中包括了node_modules、build、config、src、static以及test文件夹,还有index.html的超…

    2022年7月6日
    30810
  • Spring Cloud Alibaba版本对应关系

    版本依赖关系(推荐使用) 由于 Spring Boot 2.4+ 和以下版本之间变化较大,目前企业级客户老项目相关 Spring Boot 版本仍停留在 Spring Boot 2.4 以下,为了同时满足存量用户和新用户不同需求,社区以 Spring Boot 2.4 为分界线,同时维护 2.2.x 和 2021.x 两个分支迭代。 2021.x 分支 适配…

    Java 2022年6月28日
    12.3K31710
  • Apache Log4J2 远程代码执行漏洞处置手册

    1、漏洞概述 Apache Log4j2是一个基于Java的日志记录工具。该日志框架被大量用于业务系统开发,用来记录日志信息。此次爆发的0day漏洞触发条件为只要外部用户输入的数据会被日志记录,即可造成远程代码执行。 漏洞细节 漏洞PoC 漏洞EXP 在野利用已公开 已公开 已公开 存在 参考链接:https://issues.apache.org/jira…

    2022年8月3日
    731940

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(2条)