ubuntu24.04利用selenium控制浏览器的方法

ubuntu24.04利用selenium控制浏览器的方法

1.安装selenium

sh 复制代码
sudo apt install python3-selenium

2.下载chromedriver

下载地址1
下载地址2

在上面两个地址中挑选自己的版本号

下载chromedriver的时候一定要跟自己浏览器的版本相对应,笔者采用的是版本 131.0.6778.108(正式版本),下载大版本号一直就行。

3.处理chromedriver

解压下载的文件,然后把chromedriver移动到系统环境变量下面的目录里,请看笔者的演示

sh 复制代码
unzip *.zip
sudo mv chromedriver /usr/local/bin
sudo chmod +x /usr/local/bin/chromedriver

4.代码演示

python 复制代码
#coding=utf-8
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
import time
# 指定ChromeDriver的路径
service = Service(executable_path='/usr/local/bin/chromedriver')

# 创建Chrome WebDriver实例
driver = webdriver.Chrome(service=service)

# 接下来可以使用driver进行各种操作
driver.get("http://www.baidu.com")
driver.find_element(By.ID, 'kw').send_keys('selenium')
driver.find_element(By.ID, 'su').click()
time.sleep(20)
# 最后,不要忘记关闭浏览器
driver.quit()
相关推荐
测试老哥16 小时前
6个步骤实现Postman接口压力测试
自动化测试·软件测试·测试工具·测试用例·接口测试·压力测试·postman
北岛三生1 天前
ISP(图像信号处理器)
图像处理·数码相机·测试工具·计算机视觉·测试用例·模块测试
北岛三生2 天前
Camera tuning flow相机调试流程
图像处理·数码相机·测试工具·模块测试
晋人在秦 老K2 天前
入梦工具箱怎么检测硬件?3步完成CPU-Z跑分测试 硬件检测总出错?图吧工具箱免费功能实测 draw.io 部署指南:私有化流程图服务搭建教程
测试工具·流程图·工具·draw.io
zhangzeyuaaa3 天前
Selenium 超时完全指南:pageLoadTimeout、implicitlyWait 和 scriptTimeout 的深度解析
selenium·测试工具
泛联新安3 天前
如何根据项目需求选择合适的软件测试工具?iUnit智能单元测试平台提供专业化解决方案
c++·测试工具·单元测试
c萱4 天前
软件测试错题笔记
软件测试·数据库·笔记·测试工具·oracle·测试用例
测试开发Kevin5 天前
详解Grafana k6 的阈值(Thresholds)
测试工具·压力测试
kebeiovo5 天前
常用的几种测试工具:selenium,jmeter,jenkins
selenium·测试工具·jmeter
小白学大数据5 天前
应对反爬:使用Selenium模拟浏览器抓取12306动态旅游产品
selenium·测试工具·旅游