亲测有效,ubuntu16.04上安装及使用selenium、chrome、chromedriver

本文介绍如何在Ubuntu16.04环境下安装配置Selenium、Chrome及Chromedriver,实现自动化测试。文章包括安装谷歌浏览器、Xvfb、Chromedriver以及Selenium的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

亲测有效,ubuntu16.04上安装及使用selenium、chrome、chromedriver

第一步:准备

执行 sudo apt-get update 更新apt-get,耗时可能会比较久

第二步:安装谷歌浏览器

sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub  | sudo apt-key add -  
#成功将返回OK
sudo apt-get update
sudo apt-get install google-chrome-stable
/usr/bin/google-chrome-stable
#打开谷歌浏览器
google-chrome --version
#查看浏览器版本

第三步安装xvfb

sudo apt-get install xvfb
#安装这个工具是为了让我们可以无界面运行谷歌浏览器,直接apt-get安装即可

这步很重要,防止后面出错!!

第四步:安装chromedriver

下载chromedriver的安装包,直接访问地址:http://chromedriver.storage.googleapis.com/index.html 去下载自己浏览区对应的版本,如果找不到自己浏览器对应的版本,就找个比较接近的版本就行了

wget http://chromedriver.storage.googleapis.com/77.0.3865.40/chromedriver_linux64.zip

下载后解压到当前目录下,如果没有安装unzip,就使用apt-get install unzip 安装解压工具

unzip 你下载的zip文件

移动文件夹到usr文件夹下面,并创建软链接,升级为全局变量

mv -f chromedriver /usr/local/share/chromedriver
ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
ln -s /usr/local/share/chromedriver /usr/bin/chromedriver
#到此安装结束,查看chromedriver版本号
chromedriver --version

第五步:安装selenium

#直接使用pip安装 selenium 依赖   
pip3 install selenium

到此安装完成,我们写个test来测试一下

#coding=utf-8
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_opt = Options()  # 创建参数设置对象.
chrome_opt.add_argument('--headless')  # 无界面化.
chrome_opt.add_argument('--disable-gpu')  # 配合上面的无界面化.
chrome_opt.add_argument("--no-sandbox") #使用沙盒模式运行
# 创建Chrome对象并传入设置信息.
chromedriver_path = "/usr/bin/chromedriver"
driver = webdriver.Chrome(chromedriver_path, chrome_options=chrome_opt)
url = "https://www.baidu.com/"
driver.get(url)
print(driver.page_source)
browser.quit()

我们执行一下,发现屏幕上输出了百度的html代码,至此大功告成,进行愉快的玩耍吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值