首页 > 系统相关 >linux安装selenium步骤

linux安装selenium步骤

时间:2024-04-29 17:22:21浏览次数:17  
标签:浏览器 service chrome 步骤 driver linux options selenium

1,安装selenium模块

pip3 install selenium

2,安装谷歌浏览器

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

3
安装chromedriver
1)运行下面命令查看浏览器版本
google-chrome --version

 出现这个代表谷歌浏览器安装成功

2)谷歌浏览器版本最新版124及以后得版本在这里下载

https://googlechromelabs.github.io/chrome-for-testing/#canary

  

 本地下载好解压之后放到服务器任意位置即可,记得加上运行权限

chmod +x chromedriver

最后一步上代码测试

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options

# 指定驱动路径
driver_path = '/mnt/chrome/chromedriver'

# 创建ChromeOptions对象
chrome_options = Options()

# 添加Chrome启动参数
chrome_options.add_argument("--headless")   #这两个选项务必加上
chrome_options.add_argument('--no-sandbox')

# 创建Service对象并传入ChromeOptions
service = Service(driver_path)

# 创建WebDriver对象
driver = webdriver.Chrome(service=service, options=chrome_options)

# 打开网页
driver.get('https://www.baidu.com/')

# 输出网页源代码
print(driver.page_source)

# 关闭浏览器
driver.quit()

 

标签:浏览器,service,chrome,步骤,driver,linux,options,selenium
From: https://www.cnblogs.com/lvye001/p/18166314

相关文章

  • linux6-touch&cat&more
    linux6-touch&cat&moretouch创建文件在/tmp目录下创建test.txt文件touch/tmp/test.txt填写多个参数创建多个文件touchtest1.txttest2.txttest3.txtcatcat,concatnate,查看文件内容查看/etc/目录下的service文件内容cat/etc/servicemore查看文件内容cat......
  • linux7-cp&rf&rm
    linux7-cp&mv&rmcpcp,copy,用于复制文件/文件夹将当前目录下的test.txt复制到当前目录下的test2.txt,不存在时自动创建cptest.txttest2.txt选项:-r可用于复制文件夹使用,表示递归不添加-r选项时,包括目录时会略过添加-r选项mvmv,move移动文件/文件夹移动......
  • Linux下制作Nginx绿色免安装包
    前言linux下安装nginx比较繁琐,遇到内网部署环境更是麻烦,所以研究了下nginx绿色免安装版的部署包制作,开箱即用,特此记录分享,一下操作在centos8环境下安装,如果需要其他内核系统的安装(Debian/Ubuntu等),请在对应环境虚拟机下安装制作安装包制作安装依赖yuminstallgcc-c++pcreper......
  • oracle数据导入导出,备份还原命令expdp&impdp(只导出元数据,不导出表数据,最全,最完善的步
    感谢金龙鱼先生分享,原文来自https://blog.csdn.net/kou869929526/article/details/125791113一,编码要求以及数据库版本要求检查数据库版本(用于决定导出时生成为哪个版本的dmp头文件)selectversionfromv$instance;检查字符集是否一致(字符集不一致,不能导入)selectuserenv(......
  • linux系统 centos7禁止root账号登录
    没有账号的新增账号:sudouseradd-m账号名称sudopasswd账号名称执行完上面命令会让你输入密码输入密码:xxxxxxx1、(注意:禁止root账户登陆前确保有其他账户可以正常使用)编辑配置文件`/etc/ssh/sshd_config`,将`PermitRootLoginyes`改为`PermitRootLoginno`  2、执......
  • linux修改shell,以及安装zsh配置oh-my-zsh.md
    查看当前shellecho$SHELL查看系统中有哪些shellcat/etc/shells修改shell,输入要切换的shell,例/bin/zshchsh-s/bin/zsh安装zshyuminstall-yzshoh-my-zsh克隆zshgitclonehttps://github.com/robbyrussell/oh-my-zsh.git~/.oh-my-zshgithub拉不下来的话去gitee......
  • 2-LinuxJava安装
    环境CentOS7.5Java8卸载现有JDKrpm-qa|grep-ijava|xargs-n1sudorpm-e--nodseps上传Java压缩包将jdk-8u212-linux-x64.tar文件上传到/opt/software目录中解压Java压缩包进入/opt/software目录cd/opt/software解压缩文件到指定目录tar......
  • 1-Linux集群搭建,分发脚本,ssh免密登录
    Linux集群部署集群规划模板机安装创建完成后全部打开并登录root账户修改克隆主机名vim/etc/sysconfig/network-scripts/ifcfg-ens33esc退出并输入:wq保存按i修改IPADDR为192.168.10.101/192.168.10.102/192.168.10.103vim/etc/hostname按i修改名字......
  • LINUX 网络
    LINUX网络网络配置命令ifconfig来源于net-tools[root@localhost~]#yuminstallnet-tools-y ifconfig 查看网卡信息,只显示开启的网卡ifconfig -a 查看所以网卡信息ifconfig 网卡名称 up|down 开启|关......
  • winscp/putty 免密登录linux server
    参考 puttyWinScp免密登录远程Linux 原理生成一对公钥和私钥,私钥以文件的形式保存在本地,公钥保存在远程机器上,一般是/home/users/username/.ssh/authorized_keys。这样每次登录只需指定私钥文件,远程机器通过比对公钥和私钥来验证登录的合法性第一步:生成公钥/私钥双击putt......