查看自己的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。