Deepin(Linux系统)下的selenium+chrome配置

简介: 之前的驱动版本和浏览器版本对不上,在deepin下吃了这个亏……,记录一下chrome安装selenium打开终端,通过命令进入虚拟环境(当然,不用虚拟环境的可以不用这个命令):source activate pspiders(pspiders是虚拟环境名称)激活当前虚拟环境,然后在里面通过pip命令安装selenuim:pip install selenium即可完成。

之前的驱动版本和浏览器版本对不上,在deepin下吃了这个亏……,记录一下

chrome

安装selenium

打开终端,通过命令进入虚拟环境(当然,不用虚拟环境的可以不用这个命令):

source activate pspiders

(pspiders是虚拟环境名称)激活当前虚拟环境,然后在里面通过pip命令安装selenuim:

pip install selenium

即可完成。

下载Chromedirver

就是这里被坑的,事实上是要先下载chromedirver的,传送门,还有另一个传送门然后根据电脑上的chrome浏览器版本找到dirver版本(坑就在这里,他的版本不按顺序,没有文档找不到,事实上v63版本对应的驱动在2.35dirver目录),进去下载linux64位的压缩包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

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

测试

随地(没有错,就是随地)新建一个py文件(当然,你的Pycharm环境配置必须配置到你安装selenium的虚拟环境,其中要注意的是Chromedriver是安装到系统的,与虚拟环境无关),编写代码:

from selenium import webdriver

browser = webdriver.Chrome()  # 由于设置过了路径,它会自己去调用,不用写路径(windows下才要写)

# 通过get方法可以获取到指定url的网页 并且自动加载和渲染js/css等内容
browser.get("http://www.baidu.com/")

browser.save_screenshot(browser.title)

发现可以正常调用浏览器、打开制定页面就对了

目录
相关文章
|
8天前
|
存储 负载均衡 Linux
【Linux 系统】进程间通信(匿名管道 & 命名管道)-- 详解(下)
【Linux 系统】进程间通信(匿名管道 & 命名管道)-- 详解(下)
|
8天前
|
消息中间件 Unix Linux
【Linux 系统】进程间通信(匿名管道 & 命名管道)-- 详解(上)
【Linux 系统】进程间通信(匿名管道 & 命名管道)-- 详解(上)
|
8天前
|
缓存 Linux 调度
【Linux 系统】进程控制 -- 详解
【Linux 系统】进程控制 -- 详解
|
3天前
|
运维 监控 Linux
提升系统稳定性:Linux服务器性能监控与故障排查实践深入理解与实践:持续集成在软件测试中的应用
【5月更文挑战第27天】在互联网服务日益增长的今天,保障Linux服务器的性能和稳定性对于企业运维至关重要。本文将详细探讨Linux服务器性能监控的工具选择、故障排查流程以及优化策略,旨在帮助运维人员快速定位问题并提升系统的整体运行效率。通过实际案例分析,我们将展示如何利用系统资源监控、日志分析和性能调优等手段,有效预防和解决服务器性能瓶颈。
|
4天前
|
Linux Windows
Linux系统中如何查看磁盘情况
在Linux服务器中,通过命令行查看磁盘和文件占用情况是常见操作。`df`命令用于显示磁盘总容量、已用空间和可用空间,加上`-h`参数可使结果更易读。例如:`df -h .`。而`du`命令则用来检查目录或文件的大小,`du -hd 1 .`会显示当前目录下每个文件夹的大小。结合`sort -h`或`sort -hr`可以按人类易读的格式排序文件大小,便于查找占用空间最多的项目。
|
4天前
|
缓存 Linux 编译器
Linux(CentOS7.5) 安装部署 Python3.6(超详细!包含 Yum 源配置!)
该指南介绍了在Linux系统中配置Yum源和安装Python3的步骤。首先,通过`yum install`和`wget`命令更新和备份Yum源,并从阿里云获取CentOS和EPEL的repo文件。接着,清理和更新Yum缓存。然后,下载Python3源代码包,推荐使用阿里云镜像加速。解压后,安装必要的依赖,如gcc。在配置和编译Python3时,可能需要解决缺少C编译器的问题。完成安装后,创建Python3和pip3的软链接,并更新环境变量。最后,验证Python3安装成功,并可选地升级pip和配置pip源以提高包下载速度。
|
5天前
|
存储 监控 Ubuntu
Linux系统之GoAccess实时Web日志分析工具的基本使用
【5月更文挑战第22天】Linux系统之GoAccess实时Web日志分析工具的基本使用
17 1
|
6天前
|
Linux 测试技术 开发工具
Linux系统之advcpmv工具的安装和基本使用
【5月更文挑战第21天】Linux系统之advcpmv工具的安装和基本使用
16 2
|
8天前
|
设计模式 安全 Java
【Linux 系统】多线程(生产者消费者模型、线程池、STL+智能指针与线程安全、读者写者问题)-- 详解
【Linux 系统】多线程(生产者消费者模型、线程池、STL+智能指针与线程安全、读者写者问题)-- 详解
|
8天前
|
安全 算法 Linux
【Linux 系统】多线程(线程控制、线程互斥与同步、互斥量与条件变量)-- 详解(下)
【Linux 系统】多线程(线程控制、线程互斥与同步、互斥量与条件变量)-- 详解(下)