青龙里的linux系统是轻量级的Alpine Linux 镜像,所以安装命令不是yum也不是apt,而是apk
1.先安装selenium依赖
这里不再做介绍,自行百度
2.进入青龙 docker 容器
docker exec -it '容器名称' bash
#或
docker exec -it '容器ID' bash
3.安装chromium
apk add chromium
4.安装chromedriver
apk add chromium-chromedriver
5.使用以下代码测试
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.add_argument('--headless') options.add_argument('--no-sandbox') options.add_argument('--disable-dev-shm-usage') options.add_argument("--disable-blink-features=AutomationControlled") options.add_experimental_option("excludeSwitches", ["enable-automation"]) options.add_argument('--ignore-certificate-errors') options.add_experimental_option("excludeSwitches", ["enable-logging"]) options.add_experimental_option('useAutomationExtension', False) browser = webdriver.Chrome(options=options) browser.get('https://www.baidu.com') print(browser.title) browser.quit()
|