Skip to content

商务合作:vTikTok


公众号:



查看自己的Ubuntu版本:

lsb_release -a

Chrome浏览器原装至今都没有arm64,所以Edge也没有arm64架构。

谷歌浏览器至今没有推出ARM64版,如果你需要使用selenium跑浏览器自动化脚本,只有安装chromium+chromedriver。

在Ubuntu 21.04和更新版本中,Chromium浏览器已经更新到适用于ARM64架构的版本,因此可以直接使用sudo apt-get install chromium-browser命令安装。

要在Ubuntu上安装和使用Chromium和Chromedriver,请按照以下步骤进行操作:

步骤一

sudo apt-get update
sudo apt-get install chromium-browser
sudo apt-get update
sudo apt-get install chromium-browser

步骤二

sudo apt-get install chromium-chromedriver
sudo apt-get install chromium-chromedriver

步骤三(查看chromedriver安装的位置)

which chromedriver
which chromedriver

步骤四

pip install selenium
pip install selenium

步骤五

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--disable-gpu')
options.add_argument('--headless')  # 无头参数

driver = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver', options=options)

driver.get('http://www.baidu.com')
print(driver.page_source)
from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--disable-gpu')
options.add_argument('--headless')  # 无头参数

driver = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver', options=options)

driver.get('http://www.baidu.com')
print(driver.page_source)

可选:通过命令启动chromium浏览器(因为代码本身会自动唤起,不需要我们自动启动,除非指定接管模式那种)

chromium-browser

杀死进程

shell
ps aux | grep chromium-browser
kill PID
ps aux | grep chromium-browser
kill PID

killall命令会终止所有使用给定名称的进程。例如,killall chrome将终止所有名为chrome的进程,包括google-chrome和chromium-browser等浏览器。(更方便)

killall chrome命令会关闭所有名为chrome的进程,包括google-chrome和chromium-browser等浏览器。尽管它们的名称不同,但它们都属于Chrome浏览器家族,并且使用类似的进程名称。

但是,这种关闭进程的方式可能会不准确或者有安全风险。因为除了浏览器进程以外,可能还有其他进程名字包含chrome,例如一些应用程序或者插件。如果您想要关闭特定的Chrome浏览器进程,建议使用kill PID命令并指定Chrome进程的PID。