- 下载chrome-headless-shell-linux64-127.0.6533.72.zip到服务器上
- 下载chromedriver-linux64-127.0.6533.72.zip到服务器上(/dir1/dir11)
- 到服务器上解压文件
- Unzip chrome-headless-shell-linux64-127.0.6533.72.zip
- Unzip chromedriver-linux64-127.0.6533.72.zip
- 创建软连接:ln -s /dir1/dir11/chrome-headless-shell-linux64/chrome-headless-shell /usr/local/bin/chrome
- 复制Chromedriver , cp /dir1/dir11/chromedriver-linux64/chromedriver /usr/local/bin/
-
查看Chromedriver的版本
-
- 注意: 需要把系统中原来安装的Chrome都删除掉;特别是原来创建的软连接Chrome,都删除掉,使用新上传的Chrome创建软连接和对应的Chromedriver
- 执行:echo $PATH ,看看/usr/local/bin目录是否在,要把Chromedriver放在可执行目录里
-
-
写一个test.py文件,验证一下
-
from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options # 指定ChromeDriver路径 service = Service(executable_path='这里chromedriver的路径比如:/usr/bin/chromedriver') # 设置Chrome选项 chrome_options = Options() chrome_options.add_argument("--headless") # 无头模式 chrome_options.add_argument("--disable-gpu") # 禁用GPU加速 chrome_options.add_argument("--no-sandbox") # 禁用沙盒模式,解决权限问题 chrome_options.add_argument("--disable-dev-shm-usage") # 禁用/dev/shm,防止内存不足 # 初始化WebDriver driver = webdriver.Chrome(service=service, options=chrome_options) # 使用WebDriver进行操作... driver.get("http://www.baidu.com") print(driver.title) # 完成后关闭浏览器 driver.quit()
2.执行:python3 test.py ,可以输出title即可
-