最近由于自动化测试需要,要在docker里面安装chromedriver。Docker是基于python3.8.10的,安装也比较简单。
下载chrome
wget -q https://dl.google.com/linux/direct/google-chrome-stable\_current\_amd64.deb
apt-get install ./google-chrome-stable\_current\_amd64.deb -y
如果安装chrome出错,可以试一下以下命令安装:
apt-get --fix-broken install ./google-chrome-stable\_current\_amd64.deb
wget -O /tmp/chromedriver.zip http://chromedriver.storage.googleapis.com/`curl -sS chromedriver.storage.googleapis.com/LATEST\_RELEASE`/chromedriver\_linux64.zip
pip install selenium
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add\_argument('--headless')
options.add\_argument('--no-sandbox')
options.add\_argument('--disable-dev-shm-usage')
browser = webdriver.Chrome(chrome\_options=options)
url = "https://www.baidu.com"
browser.get(url)
browser.save\_screenshot("snapshot.png")
browser.quit()
可以看到当前路径下有“snapshot.png"图片,打开后,也是百度首页的截图。大工告成!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有